1) realcom 앱 서비스 상태 확인
sudo systemctl status realcom-app.service --no-pager
active (running) 뜨면 이미 실행 중

아니면 아래로.

2) 서비스 시작/재시작
sudo systemctl daemon-reload
sudo systemctl restart realcom-app.service
sudo systemctl enable realcom-app.service
실시간 로그 보기:

sudo journalctl -u realcom-app.service -f
3) 앱이 실제로 5001 포트에 떠있는지 확인
ss -lntp | grep 5001
또는:

curl -I http://127.0.0.1:5001
4) Nginx까지 정상인지 확인
sudo nginx -t
sudo systemctl status nginx --no-pager
sudo systemctl reload nginx
로컬에서 nginx 경유 테스트:

curl -I http://127.0.0.1
5) 접속 주소
네 설정 보면 nginx가 이렇게 붙게 돼 있음:

http://서버IP/

또는 http://realnas.iptime.org/ (DNS가 제대로 잡혀있으면)

웹 인증 걸려있으면 계정은 보통:

아이디: admin

비번: 네가 지금 쓰고 있는 플레이북 기준이면 1 (일부는 패스워드로도 되어있었음)

6) “서비스는 뜨는데 접속이 안 된다” 가장 흔한 원인 3개
app.py가 127.0.0.1:5001로만 바인딩
→ nginx는 127.0.0.1로 붙으니까 이건 보통 OK
근데 앱이 아예 5001에 안 떠있으면 app.py 자체 문제

방화벽/공유기 포트포워딩

외부에서 접속하려면 공유기에서 80 포트 포워딩 필요

server_name이 realnas.iptime.org로 박혀있음

DNS가 안 맞으면, IP로 접속할 때 nginx가 다른 서버블록 타는 경우 있음

그럼 /etc/nginx/sites-enabled/에 default 설정 제거/정리해야 함

7) 수동으로 앱 바로 띄워보기 (서비스 문제일 때)
cd /home/realcom/realcom-nas-ui
sudo /home/realcom/myenv/bin/python app.py