Logs aller Container zeigst Du mit make stage-logs bzw. make live-logs. Auf Live schreibt die App im Produktionsmodus nur Fehler (und Deprecations) als JSON nach stderr.
APP_ADMIN_PASSWORD_HASH=not-set oder ein leerer Wert? Wurde der Hash durch Docker Compose verändert?.env.stage und .env.live muss jedes $ zu $$ verdoppelt sein, in .env.local setzt Du den Hash in einfache Anführungszeichen. Starte danach die Container neu, damit sie die Env-Datei neu einlesen.scheduler und der Container worker? Sind Client und Check aktiv? Ist als Runner Dashboard (Network) gewählt?docker compose -f compose.live.yml up -d scheduler worker). Aktiviere Client und Check. Im Entwicklungsmodus (lokal, Stage) schreibt der Scheduler je Minute die Zeile Dispatch due checks tick mit evaluated und dispatched in die Log-Datei var/log/dev.log. Im lokalen Stack erscheint sie auch in der Container-Ausgabe, weil der Scheduler dort mit -vv läuft.Online? Ist der Runner des Checks Agent (Local) und ein Agent zugewiesen? Ist der Client aktiv?Dashboard URL is required, Agent token is required und Agent token rejected by dashboard (401).WATCHDOG_DASHBOARD_URL und WATCHDOG_AGENT_TOKEN. Ein abgelehntes Token ersetzt Du über Regenerate Token. Ein Agent ohne Token beendet sich sofort und wird von Docker immer wieder neu gestartet. Stelle sicher, dass der Agent die Dashboard-URL erreicht (Firewall, HTTPS).worker? Stimmen MAILER_DSN und MAILER_FROM? Gab es überhaupt einen Statuswechsel (siehe Benachrichtigungen)?php bin/console messenger:failed:show im App-Container.FAIL und OK den Status UNKNOWN geliefert, etwa wegen fehlender Konfiguration oder weil der Docker-Socket nicht erreichbar war?UNKNOWN. Eine Wiederherstellungs-Mail gibt es nur beim direkten Wechsel von WARN oder FAIL auf OK.Docker socket not available at /var/run/docker.sock/var/run/docker.sock:/var/run/docker.sock:ro ein. Beim Agenten ist die Zeile in den Compose-Dateien auskommentiert.Docker API error: Cannot connect to Docker socket: Permission deniedgroup_add mit der Gruppen-ID des Sockets (stat -c %g /var/run/docker.sock auf dem Host), wie bei Worker und Scheduler.Path not found oder File not found/:/host/root:ro eingebunden und HOST_ROOT=/host/root gesetzt? Existiert der Pfad auf dem Host?docker-compose.agent.yml enthält HOST_ROOT nicht.FAILpid: host?Connection to <Host>:443 failedAllow self-signed, die sich in der Oberfläche aber nicht speichern lässt (siehe SSL-Zertifikat).exit 127dig im Container installiert?dig (Paket bind-tools unter Alpine) im Image oder nutze den System-Resolver, indem Du Custom resolver leer lässt.http://localhost und einzelne Hostnamen akzeptiert das Formular nicht. Nutze einen vollständigen Namen oder eine IP-Adresse.#[AutoconfigureTag('watchdog.check')] und implementiert sie CheckInterface? Ist das Image neu gebaut?429 Too many requests bei AgentenTRUSTED_PROXIES korrekt gesetzt ist, damit die echte IP zählt./app/var/data.db im Volume dem Benutzer www-data?make stage-update setzt die Rechte beim Update. Alternativ im Container: docker compose -f compose.stage.yml exec --user root app chown www-data:www-data /app/var/data.db.