Web 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 は自己署名証明書で有効化されています
- 信頼された証明書に置き換えない限り、ブラウザの証明書警告が表示されます