From 215fef2be3140f5c805892e2ae3e25d0ec45fa24 Mon Sep 17 00:00:00 2001 From: Deeman Date: Sat, 28 Feb 2026 01:47:25 +0100 Subject: [PATCH] feat: add act_runner service for Gitea Actions Runs alongside Gitea, mounts Docker socket for Docker-based workflows. Token passed via GITEA_RUNNER_TOKEN env var (set in gitea/.env on server). Co-Authored-By: Claude Sonnet 4.6 --- bootstrap.sh | 2 +- gitea/docker-compose.yml | 14 ++++++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/bootstrap.sh b/bootstrap.sh index 3f8aae0..92a6682 100644 --- a/bootstrap.sh +++ b/bootstrap.sh @@ -170,7 +170,7 @@ recover_project \ # ── Data directories ─────────────────────────────────────────────────────────── log "Creating data directories..." -mkdir -p "${DATA_DIR}/gitea" +mkdir -p "${DATA_DIR}/gitea" "${DATA_DIR}/act_runner" # ── Ownership ────────────────────────────────────────────────────────────────── diff --git a/gitea/docker-compose.yml b/gitea/docker-compose.yml index 01a3af4..46548aa 100644 --- a/gitea/docker-compose.yml +++ b/gitea/docker-compose.yml @@ -13,3 +13,17 @@ services: environment: - GITEA__database__DB_TYPE=sqlite3 - GITEA__service__DISABLE_REGISTRATION=true + + act_runner: + image: gitea/act_runner:latest + container_name: act_runner + restart: always + depends_on: + - gitea + volumes: + - /data/server-infra/act_runner:/data + - /var/run/docker.sock:/var/run/docker.sock + environment: + - GITEA_INSTANCE_URL=https://git.padelnomics.io + - GITEA_RUNNER_REGISTRATION_TOKEN=${GITEA_RUNNER_TOKEN} + - GITEA_RUNNER_NAME=hetzner