Der erste Verdacht ("kein Runner") war die halbe Wahrheit. Portainers
GitOps-Weg funktioniert, nachgemessen in seinem eigenen Datenverzeichnis:
/d/compose/1/src/melden.js 12:48 <- die Uhrzeit des Pushes
/d/compose/1/stack.env 12:57 <- Portainer hat neu geschrieben
docker images d4rkbot:latest 00:21 <- das Abbild 15 Stunden alt
Portainer holt den neuen Stand also brav ins Stack-Verzeichnis und ruft dann
docker compose up -d. UND DAS BAUT NUR, WENN DAS ABBILD FEHLT. d4rkbot:latest
gab es -- also kein Bau, kein neuer Container, und der Bot lief weiter mit dem
Code von vorgestern.
Kein Runner, kein Webhook, keine Fehlermeldung: es sah nach "nichts zu tun"
aus. Das ist die unangenehme Sorte Fehler -- man pusht, hakt es ab, und der
Fehler, den man gerade behoben hat, laeuft weiter.
pull_policy: build laesst compose bei jedem Ausrollen neu bauen. Geprueft mit
docker compose config (v5.3.1 nimmt es an und gibt es aufgeloest zurueck).
Einmal noch von Hand, denn die Zeile wirkt erst, wenn sie selbst ausgerollt
ist: Portainer -> Stack ecobot -> Pull and redeploy.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Dokumentation
Alles, was zu lang für die README ist.
Anleitungen
| Datei | Inhalt |
|---|---|
| sso.md | Single Sign-On: Ablauf, Endpoints, eigene Dienste anbinden |
| auto-deploy.md | Push auf main → Portainer rollt neu aus |
| brand/README.md | Logo-Master, abgeleitete Symbole, Build-Skript |
| gitea-theme/README.md | D4RKST3R-Theme für Gitea |
Konzepte
| Datei | Inhalt |
|---|---|
| konzept-zwei-seiten.md | Warum Produktseite und Community-Hub getrennt sind, und wie |
| idee-mermaid.md | Diagramme im eigenen Markdown rendern — Umfang, Kosten, offene Frage |
| ls-feed.md | Was ein LS-Server hergibt und was nicht — Endpunkte, Koordinaten, Fallstricke |
Textentwürfe
Rohfassungen für Seiten und Discord-Posts. Sie beschreiben einen Stand zum Zeitpunkt des Schreibens und werden bewusst nicht nachgepflegt — wer wissen will, was der Bot heute kann, schaut in die README.
| Datei | Inhalt |
|---|---|
| nutzungsbedingungen.md | Entwurf für die Nutzungsbedingungen-Seite (keine Rechtsberatung) |
| ankuendigung-community-bot.md | „Aus dem Devlog-Bot wird ein Community-Bot" |
| devlog-d4rkbot.md | Devlog aus Sicht des Bots über sein eigenes Upgrade |
| devlog-hub.md | Ankündigung des Umzugs auf hub.d4rkst3r.de |