Voraussetzungen
- Portainer mit Zugriff auf den Docker-Host (Environment local oder Agent)
- Traefik als Reverse Proxy mit einem Docker-Netzwerk
traefik, der Container über Labels einbindet (die Stack-Datei verwendet dieses Muster; andere Proxys: Labels anpassen oder Docker Compose mit Host-Port verwenden) - Registry-Zugangsdaten aus der Lizenz unter Registries in Portainer eintragen
Stack anlegen
-
Stacks → + Add stack, Name
community, Web editor. -
Inhalt der Datei
portainer/docker-compose.ymlaus dem Auslieferungspaket einfügen. -
Unter Environment variables (Advanced mode) setzen:
-
Deploy the stack. Der Container
community-migrate-1endet mit Exited (0) – das ist richtig;app,worker,mercure,mariadb,redislaufen.
TLS und Schema
Endet TLS bei Traefik (websecure mit Zertifikat), ist nichts weiter nötig. Liegt vor Traefik noch ein weiterer Proxy oder ein CDN (z. B. Cloudflare, das per HTTP an Traefik weiterreicht), erkennt die Anwendung Cloudflare automatisch. Meldet Ihr Proxy der Anwendung das Schema nicht, setzen Sie APP_TLS_TERMINATED=1 – sonst leitet die App bei https-APP_URL endlos um.
Konsole
Portainer → Containers →community-app-1 → Console (/bin/sh, Benutzer www-data): dort stehen die Konsolenbefehle zur Verfügung, z. B. php bin/console app:doctor.