웹 UI 접속
- 브라우저에서 열기:
https://<SERVER_IP> - 브라우저 인증서 경고를 수락하세요
- 초기 관리자 계정 생성
- 원격 연결을 추가하고 관리하기 시작하세요
중요한 파일과 디렉토리
- 설치 디렉토리:
/root/nexterm - Docker Compose 파일:
/root/nexterm/docker-compose.yml - Docker 볼륨:
/var/lib/docker/volumes/nexterm_nexterm/ - Nginx 설정:
/etc/nginx/sites-available/nexterm.conf - TLS 인증서:
/etc/nginx/ssl/nexterm.crt - TLS 개인 키:
/etc/nginx/ssl/nexterm.key
도메인으로 SSL 활성화
1. 도메인을 서버 IP로 지정하세요.
2. Nginx 설정 편집 및 둘 다 교체 server_name <IP>; 도메인으로 (<your-domain>) HTTP (포트 80)와 HTTPS (포트 443) 블록 모두:
vim /etc/nginx/sites-available/nexterm.conf
3. Certbot 설치:
apt install -y certbot python3-certbot-nginx
4. 유효한 Let's Encrypt 인증서를 생성하려면 다음 명령을 실행합니다:
certbot certonly --nginx --non-interactive --agree-tos --email [email protected] -d yourdomain.com
5. Nginx 설정의 SSL 경로 교체:
vim /etc/nginx/sites-available/nexterm.conf
# Before:
# ssl_certificate /etc/nginx/ssl/nexterm.crt;
# ssl_certificate_key /etc/nginx/ssl/nexterm.key;
# After:
# ssl_certificate /etc/letsencrypt/live/yourdomain.com/fullchain.pem;
# ssl_certificate_key /etc/letsencrypt/live/yourdomain.com/privkey.pem;
6. Nginx 재시작으로 변경 사항 적용:
systemctl restart nginx
7. 브라우저를 열고 방문: https://yourdomain.com
참고
- Nexterm은 호스트 네트워킹을 사용해 Docker에서 실행됩니다
- HTTPS는 자체 서명 인증서로 활성화되어 있습니다
- 신뢰할 수 있는 인증서로 교체하지 않는 한 브라우저 인증서 경고가 표시됩니다