This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.
services:
td-pult:
image:nginx:1.27-alpine
container_name:td-pult
restart:unless-stopped
volumes:
# Ordner-Mount statt Einzeldatei: robuster beim Austauschen der Datei
# und Docker kann nicht versehentlich einen Ordner anlegen.
# In ./site muss eine index.html liegen (= TD-Pult.html umbenannt).
- ./site:/usr/share/nginx/html:ro
- ./nginx.conf:/etc/nginx/conf.d/default.conf:ro
- ./htpasswd:/etc/nginx/.htpasswd:ro
# Variante A – Portfreigabe (funktioniert immer).
# Nginx Proxy Manager zeigt dann auf http://<Server-IP>:8087
ports:
- "8087:80"
# Variante B – gemeinsames Docker-Netz mit dem Proxy.
# Dann oben "ports" auskommentieren, hier das Netz des Proxys eintragen
# (Name mit docker network ls nachsehen) und im Proxy auf td-pult : 80 zeigen.