Nextcloud をポート 8080 に、Jellyfin を 8096 に、Vaultwarden を 8081 に、その他多数のサービスをデプロイしました。今、http://192.168.1.50:8080 のようなブックマークを扱い、どのポートがどこに行くか思い出すのに苦労し、何も HTTPS を持っていないためブラウザがセキュリティ警告を出しています。
より良い方法があります。Nginx Proxy Manager(NPM)は、すべてのサービスの前に配置され、複雑さを処理する美しくユーザーフレンドリーなリバースプロキシです。数回のクリックで、Let's Encrypt からの自動 SSL 証明書、cloud.yourdomain.com のようなクリーンなサブドメイン URL、そしてすべてを管理するための素晴らしいダッシュボードを取得できます。
Docker Compose 設定
services:
npm:
image: 'jc21/nginx-proxy-manager:latest'
container_name: nginx-proxy-manager
restart: unless-stopped
ports:
- '80:80'
- '443:443'
- '81:81'
volumes:
- ./data:/data
- ./letsencrypt:/etc/letsencrypt
networks:
- proxy
networks:
proxy:
name: proxy
driver: bridge
hostly.sh でより多くのインフラツールを発見してください。