Adding gitea act_runner roles
This commit is contained in:
@@ -75,6 +75,16 @@ The mail role deploys four containers on `mail_internal`: `mail-db` (PostgreSQL
|
||||
- Fetchmail 6.6.x rcfile syntax: `ssl` is a user-level option (inline after `password`), port is `smtphost dovecot/24` (slash-separated), `smtpport` keyword does not exist
|
||||
- `mail.ladkau.de` is the Roundcube webmail client, not an MTA — no outgoing SMTP server is configured
|
||||
|
||||
### Gitea Actions runners
|
||||
|
||||
The `act_runner` role deploys three `gitea/act_runner` containers (Docker executor). Each runner handles one concurrent job. Key details:
|
||||
|
||||
- Runners connect to Gitea via the public HTTPS URL — no internal Docker network needed
|
||||
- Each runner gets its own data dir (`/opt/act_runner/runner-N/`) for its `.runner` registration file
|
||||
- All runners share a single `config.yml` at `/opt/act_runner/config.yml`
|
||||
- `/var/run/docker.sock` is mounted — job containers are spawned directly on the host
|
||||
- `gitea_runner_registration_token` is obtained from Gitea admin UI **after** Gitea is running; add it to the vault and then deploy with `--tags act_runner`
|
||||
|
||||
### SSO
|
||||
|
||||
Keycloak at `sso.ladkau.de` is the identity provider. Gitea and Nextcloud are configured post-provisioning to use it (see `docs/runbook-configuration.md`).
|
||||
|
||||
Reference in New Issue
Block a user