Вы развернули Nextcloud на порту 8080, Jellyfin на 8096, Vaultwarden на 8081 и ещё дюжину других сервисов. Теперь вы жонглируете закладками вроде http://192.168.1.50:8080, пытаясь вспомнить, какой порт куда ведёт, а ваш браузер кричит предупреждения о безопасности, потому что ничего не имеет HTTPS.
Есть лучший способ. Nginx Proxy Manager (NPM) — это красивый, удобный обратный прокси, который стоит перед всеми вашими сервисами и берёт на себя сложность. Несколькими кликами вы получаете автоматические SSL-сертификаты от Let's Encrypt, чистые URL поддоменов вроде cloud.вашдомен.com и великолепную панель управления для всего этого.
Конфигурация 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.