docs: ein Einsetzer fuer alle Dienste, nicht einer je App

Am Host erkennt nginx den Dienst; eine neue App sind zwei Zeilen. Geprueft mit
zwei Diensten gleichzeitig: richtige data-app je Host, unbekannter Host 404,
WebSocket-Upgrade durchgereicht.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
marcandClaude Opus 5 committed 2026-08-28 23:31:02 +02:00
1 parent 607ae13374
commit c11d5feafe
4 files changed
+117 -2

No files matched your search

+34
View File
@@ -0,0 +1,34 @@
# ─────────────────────────────────────────────────────────────
# Ein Einsetzer für mehrere Dienste.
#
# Pangolin → leiste → (bentopdf | uptime-kuma | …)
#
# Die Dienste selbst liegen in ihren eigenen Compose-Dateien. Damit der
# Einsetzer sie erreicht, teilen sie sich ein Netz:
#
# docker network create honeybar
#
# und in jeder App-Compose-Datei:
#
# networks: [default, honeybar]
# networks:
# honeybar:
# external: true
#
# Danach in Pangolin jede Ressource auf leiste:80 zeigen lassen.
# ─────────────────────────────────────────────────────────────
services:
leiste:
image: nginx:alpine
container_name: honeybar-leiste
restart: unless-stopped
volumes:
- ./upgrade.conf:/etc/nginx/conf.d/00-upgrade.conf:ro
- ./leiste.conf:/etc/nginx/conf.d/default.conf:ro
ports:
- "127.0.0.1:8185:80"
networks: [honeybar]
networks:
honeybar:
external: true