From 1942be9320ff11ae7721803cf04ba4ba3d7d1ea1 Mon Sep 17 00:00:00 2001 From: michalzard Date: Thu, 7 May 2026 16:45:12 +0200 Subject: [PATCH] feat: gitea runner template --- templates/compose/gitea-runner.yaml | 29 +++++++++++++++++++++++++ templates/service-templates-latest.json | 14 ++++++++++++ templates/service-templates.json | 14 ++++++++++++ 3 files changed, 57 insertions(+) create mode 100644 templates/compose/gitea-runner.yaml diff --git a/templates/compose/gitea-runner.yaml b/templates/compose/gitea-runner.yaml new file mode 100644 index 000000000..3d12354f5 --- /dev/null +++ b/templates/compose/gitea-runner.yaml @@ -0,0 +1,29 @@ +# documentation: https://github.com/go-gitea/gitea +# category: devtools, runers +# slogan: Gitea Actions runner for docker +# tags: gitea,actions,runner,docker +# logo: svgs/gitea.svg + +services: + runner: + image: "docker.io/gitea/runner:1.0.0" + restart: unless-stopped + environment: + GITEA_INSTANCE_URL: "${GITEA_INSTANCE_URL}" + GITEA_RUNNER_REGISTRATION_TOKEN: "${GITEA_RUNNER_REGISTRATION_TOKEN}" + GITEA_RUNNER_NAME: "${GITEA_RUNNER_NAME:-gitea-runner}" + GITEA_RUNNER_LABELS: "${GITEA_RUNNER_LABELS:-ubuntu-latest:docker://node:22}" + GITEA_TOKEN: "${GITEA_TOKEN}" + working_dir: /data + volumes: + - "runner-data:/data" + - "/var/run/docker.sock:/var/run/docker.sock" + healthcheck: + test: + - CMD-SHELL + - "ps aux | grep '[R]unner' > /dev/null || exit 1" + interval: 5s + timeout: 10s + retries: 15 +volumes: + runner-data: null diff --git a/templates/service-templates-latest.json b/templates/service-templates-latest.json index eb667fcb8..67c26e8f9 100644 --- a/templates/service-templates-latest.json +++ b/templates/service-templates-latest.json @@ -1634,6 +1634,20 @@ "minversion": "0.0.0", "port": "2368" }, + "gitea-runner": { + "documentation": "https://github.com/go-gitea/gitea?utm_source=coolify.io", + "slogan": "Gitea Actions runner for docker", + "compose": "c2VydmljZXM6CiAgcnVubmVyOgogICAgaW1hZ2U6ICdkb2NrZXIuaW8vZ2l0ZWEvcnVubmVyOjEuMC4wJwogICAgY29udGFpbmVyX25hbWU6IGdpdGVhLXJ1bm5lcgogICAgcmVzdGFydDogdW5sZXNzLXN0b3BwZWQKICAgIGVudmlyb25tZW50OgogICAgICBHSVRFQV9JTlNUQU5DRV9VUkw6ICcke0dJVEVBX0lOU1RBTkNFX1VSTH0nCiAgICAgIEdJVEVBX1JVTk5FUl9SRUdJU1RSQVRJT05fVE9LRU46ICcke0dJVEVBX1JVTk5FUl9SRUdJU1RSQVRJT05fVE9LRU59JwogICAgICBHSVRFQV9SVU5ORVJfTkFNRTogJyR7R0lURUFfUlVOTkVSX05BTUU6LUdpdGVhIFJ1bm5lcn0nCiAgICAgIEdJVEVBX1JVTk5FUl9MQUJFTFM6ICcke0dJVEVBX1JVTk5FUl9MQUJFTFM6LXVidW50dS1sYXRlc3Q6ZG9ja2VyOi8vbm9kZToyMn0nCiAgICAgIEdJVEVBX1RPS0VOOiAnJHtHSVRFQV9UT0tFTn0nCiAgICB3b3JraW5nX2RpcjogL2RhdGEKICAgIHZvbHVtZXM6CiAgICAgIC0gJ3J1bm5lci1kYXRhOi9kYXRhJwogICAgICAtICcvdmFyL3J1bi9kb2NrZXIuc29jazovdmFyL3J1bi9kb2NrZXIuc29jaycKdm9sdW1lczoKICBydW5uZXItZGF0YTogbnVsbAo=", + "tags": [ + "gitea", + "actions", + "runner", + "docker" + ], + "category": "devtools, runers", + "logo": "svgs/gitea.svg", + "minversion": "0.0.0" + }, "gitea-with-mariadb": { "documentation": "https://docs.gitea.com?utm_source=coolify.io", "slogan": "Gitea is a self-hosted, lightweight Git service, offering version control, collaboration, and code hosting.", diff --git a/templates/service-templates.json b/templates/service-templates.json index cc909dc68..acbd74941 100644 --- a/templates/service-templates.json +++ b/templates/service-templates.json @@ -1634,6 +1634,20 @@ "minversion": "0.0.0", "port": "2368" }, + "gitea-runner": { + "documentation": "https://github.com/go-gitea/gitea?utm_source=coolify.io", + "slogan": "Gitea Actions runner for docker", + "compose": "c2VydmljZXM6CiAgcnVubmVyOgogICAgaW1hZ2U6ICdkb2NrZXIuaW8vZ2l0ZWEvcnVubmVyOjEuMC4wJwogICAgY29udGFpbmVyX25hbWU6IGdpdGVhLXJ1bm5lcgogICAgcmVzdGFydDogdW5sZXNzLXN0b3BwZWQKICAgIGVudmlyb25tZW50OgogICAgICBHSVRFQV9JTlNUQU5DRV9VUkw6ICcke0dJVEVBX0lOU1RBTkNFX1VSTH0nCiAgICAgIEdJVEVBX1JVTk5FUl9SRUdJU1RSQVRJT05fVE9LRU46ICcke0dJVEVBX1JVTk5FUl9SRUdJU1RSQVRJT05fVE9LRU59JwogICAgICBHSVRFQV9SVU5ORVJfTkFNRTogJyR7R0lURUFfUlVOTkVSX05BTUU6LUdpdGVhIFJ1bm5lcn0nCiAgICAgIEdJVEVBX1JVTk5FUl9MQUJFTFM6ICcke0dJVEVBX1JVTk5FUl9MQUJFTFM6LXVidW50dS1sYXRlc3Q6ZG9ja2VyOi8vbm9kZToyMn0nCiAgICAgIEdJVEVBX1RPS0VOOiAnJHtHSVRFQV9UT0tFTn0nCiAgICB3b3JraW5nX2RpcjogL2RhdGEKICAgIHZvbHVtZXM6CiAgICAgIC0gJ3J1bm5lci1kYXRhOi9kYXRhJwogICAgICAtICcvdmFyL3J1bi9kb2NrZXIuc29jazovdmFyL3J1bi9kb2NrZXIuc29jaycKdm9sdW1lczoKICBydW5uZXItZGF0YTogbnVsbAo=", + "tags": [ + "gitea", + "actions", + "runner", + "docker" + ], + "category": "devtools, runers", + "logo": "svgs/gitea.svg", + "minversion": "0.0.0" + }, "gitea-with-mariadb": { "documentation": "https://docs.gitea.com?utm_source=coolify.io", "slogan": "Gitea is a self-hosted, lightweight Git service, offering version control, collaboration, and code hosting.",