Hallo,
ich habe jetzt ein bisschen experimentiert und über meine eigene Test-Domain einen Cloudflare Tunnel direkt in den Container mit Nginx gebastelt.
Funktioniert auf jeden Fall - aber passt das soweit oder habe ich noch etwas wichtiges (vor allem im Bezug von Sicherheit) übersehen?
YAML
services:
cloudflared:
image: cloudflare/cloudflared:latest
container_name: cloudflared
command: tunnel --no-autoupdate run --token ${CloudflareToken}
restart: unless-stopped
networks:
- default
npm2:
image: 'jc21/nginx-proxy-manager:2.12.3'
container_name: npm2
restart: unless-stopped
ports:
# These ports are in format <host-port>:<container-port>
- '8080:80' # Public HTTP Port
- '4343:443' # Public HTTPS Port
- '81:81' # Admin Web Port
# Add any other Stream port you want to expose
# - '21:21' # FTP
healthcheck:
test: ["CMD", "/usr/bin/check-health"]
interval: 10s
timeout: 3s
volumes:
- /volume2/docker/npm2/data:/data
- /volume2/docker/npm2/letsencrypt:/etc/letsencrypt
networks:
- default
# -->
# Add npm to other container networks
# - pihole-net
# <--
networks:
default:
name: npm-net
external: true
# -->
# Add further container networks below
# pihole-net:
# external: true
# <--
Display More