アクセス
- ブラウザを開く:
https://<SERVER-IP> - 自己署名 TLS 証明書のためブラウザーが警告を表示します。続行するには承認してください。
- ログイン情報は次の場所に安全に保存されます:
/root/ocular/.env
重要なファイルとディレクトリ
- インストールパス:
/root/ocular - Compose ファイル:
/root/ocular/compose.yml - 環境ファイル:
/root/ocular/.env - データボリューム:
/var/lib/docker/volumes/ocular_ocular-data - Nginx の設定:
/etc/nginx/sites-available/ocular - TLS 証明書:
/etc/nginx/ssl/ocular.crt - TLS 秘密鍵:
/etc/nginx/ssl/ocular.key - ログイン情報:
/root/.cloudzy-creds
サービス管理
実行中のコンテナーを表示:
docker compose -f /root/ocular/compose.yml ps
Ocular を再起動:
docker compose -f /root/ocular/compose.yml restart
Ocular のログを表示:
cd /root/ocular && docker compose logs -f
Ocular を停止:
docker compose -f /root/ocular/compose.yml stop
Ocular を起動します:
docker compose -f /root/ocular/compose.yml start
Ocular を再作成します:
docker compose -f /root/ocular/compose.yml up -d
Nginx の状態を確認:
systemctl status nginx
Nginx を再起動:
systemctl restart nginx
Nginx を再読み込み:
systemctl reload nginx
Nginx の設定を検証します:
nginx -t
ドメインで HTTPS を有効にする
1. ドメインをサーバーIPに向ける。
2. 編集 /etc/nginx/sites-available/ocular そして両方を置き換えます server_name _; ディレクティブを自分のドメインに(例: server_name yourdomain.com;).
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. 次を編集します /etc/nginx/sites-available/ocular そして次を更新します ssl_certificate と ssl_certificate_key ディレクティブを、自分の Let's Encrypt 証明書を使用するように更新します。
Before:
ssl_certificate /etc/nginx/ssl/ocular.crt;
ssl_certificate_key /etc/nginx/ssl/ocualr.key;
After:
ssl_certificate /etc/letsencrypt/live/yourdomain.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/yourdomain.com/privkey.pem;
6. 変更を適用するために Nginx を再読み込みします:
systemctl reload nginx
7. Ocular には次のアドレスでアクセスします: https://yourdomain.com.