TLS-ALPN-01 needs 80/443 open to the whole internet for renewal, which fails
silently behind the user-IP firewall. Switch the letsencrypt resolver to
DNS-01 with the IONOS provider (token from host .env, git-ignored) and public
resolvers for the propagation check. acme.json is preserved; existing certs
renew via DNS-01 before 2026-10-28.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
d904734 hat beim Entfernen des Runner-Services dessen networks-Liste
als Top-Level-Fragment stehen lassen (doppelter networks-Key, YAML
invalide). Fragment und das nur vom Runner genutzte default-Netz raus.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
builder-1 hat keine Konsumenten mehr (Workflows nach GitLab portiert bzw.
entfernt, Actions-Toggles deaktiviert). Deploy dieses Stands + Runner-
Deregistrierung in der Gitea-UI + Loeschen von runner-data/ sind manuelle
Host-Schritte, dokumentiert in Backlogs CFGMON-11.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Der act_runner-Entrypoint uebergibt GITEA_RUNNER_LABELS unquoted an
act_runner register -- die Spaces aus dem gefalteten YAML-Skalar (>-)
zerfielen zu extra Argumenten ('accepts at most 0 arg(s), received 2').
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Die Workflows in axion1337.chat-gitops nutzen runs-on: ubuntu-latest --
ohne passendes Label blieben deren Jobs ewig auf waiting. Mapping auf
node:20-bookworm als leichtes Standard-Image.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
gitea/act_runner:0.6.1, Labels linux-build (electronuserland/builder:22)
und win-wine (Wine-Cross-Builds fuer Windows). Kapazitaet 1 und
Job-Limits 2200m/1.5cpu wegen knapper Host-Ressourcen (2 Kerne, 3.7 GiB,
kein Swap). Gitea-Zugriff der Jobs via Host-Gateway-Hairpin, Actions-
Cache auf 172.17.0.1:8088. Registrierungs-Token kommt aus .env
(gitignored), Vorlage .env.example.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
- Projektname thread-net-git fest in der Compose (name:) -- Volume-Bezug
- gitea auf 1.27.0 gepinnt (Ist-Stand; :latest war unkontrolliert)
- gitea-data als external deklariert: Compose kann die Produktivdaten
weder anlegen noch loeschen
- letsencrypt vom Portainer-Bind ./letsencrypt auf Named Volume umgestellt
- cadvisor aufgenommen (lief bisher ausserhalb der Compose-Definition)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Compose-Definition 1:1 aus Portainer uebernommen. Nicht enthalten, aber
im Stack laufend: cadvisor (war manuell ergaenzt, config_files-Label leer).
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>