stack: Actions-Runner zurueckgebaut (CFGMON-11) - CI laeuft im Lab-GitLab

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>
This commit is contained in:
Thore Cimbal
2026-07-31 18:00:43 +02:00
co-authored by Claude Fable 5
parent 02b32248b7
commit d904734d2d
4 changed files with 9 additions and 83 deletions
+7 -21
View File
@@ -1,4 +1,4 @@
# thread-net-git — Traefik + Gitea + cAdvisor + Actions-Runner (CFGMON)
# thread-net-git — Traefik + Gitea + cAdvisor (CFGMON)
Infrastruktur-Repo für den Kern-Stack auf dem Operating-Host (CFGMON,
`rohana.axion1337.de`). Abgelöst aus dem unversionierten Portainer-Stack
@@ -9,7 +9,6 @@ Infrastruktur-Repo für den Kern-Stack auf dem Operating-Host (CFGMON,
| reverse-proxy | traefik:v3.7.9 | TLS-Terminierung für ALLE Dienste des Hosts (auch Grafana aus dem monitoring-Stack) |
| gitea | gitea/gitea:1.27.0 | Git-Hosting, `rohana.axion1337.de` |
| cadvisor | cadvisor:v0.49.1 | Container-Metriken für Prometheus (monitoring-Stack) |
| runner | gitea/act_runner:0.6.1 | Gitea-Actions-Runner `builder-1` (Labels: `linux-build`, `win-wine`) |
## Unumstößliche Regeln
@@ -44,26 +43,13 @@ docker run --rm -v thread-net-git_letsencrypt:/dst -v /opt/backup:/src alpine \
docker compose up -d
```
## Runner
## Runner (entfernt 2026-08-01)
Erstregistrierung (einmalig, Identität landet danach in `runner-data/.runner`):
```bash
cp .env.example .env
docker exec -u git thread-net-git-gitea-1 gitea actions generate-runner-token
# Token in .env als RUNNER_TOKEN eintragen, dann:
docker compose up -d runner
# Registrierung prüfen (Admin-UI → Actions → Runners), danach .env leeren.
```
Job-Labels: `linux-build` (electronuserland/builder:22) und `win-wine`
(electronuserland/builder:wine, Windows-Cross-Builds). Kapazität 1,
Job-Container limitiert auf 2,2 GiB / 1,5 CPUs (`runner/config.yaml`) —
der Host hat nur 2 Kerne / 3,7 GiB ohne Swap.
Job-Container erreichen `rohana.axion1337.de` über das Docker-Host-Gateway
(`extra_hosts` + `--add-host` in den Container-Options) — das umgeht die
Cloud-Firewall, ohne die Zertifikatsprüfung zu brechen.
Der Gitea-Actions-Runner `builder-1` wurde im Zuge des CI-Umzugs ins Homelab-GitLab
zurückgebaut (Backlogs CFGMON-11): alle Workflows laufen jetzt in der Lab-CI, die
Gitea-Actions-Toggles der Repos sind deaktiviert. Beim nächsten Deploy dieses Stacks
verschwindet der Runner-Container; zusätzlich einmalig auf dem Host: `builder-1` in der
Gitea-Admin-UI deregistrieren und `runner-data/` löschen.
## Backup & Restore