feat: add Gitea Actions runner #6

Merged
mvhutz merged 1 commits from feat/gitea-runner into main 2026-03-16 01:40:45 +00:00
Owner

Summary

  • Adds a private runner server on the Hetzner private network (no public IP)
  • NAT through the gitea server for outbound internet access via hcloud_network_route and iptables forwarding rules
  • Runner connects to gitea over HTTPS on the private network with TLS verification disabled
  • Includes Taskfile commands for runner deployment and SSH access

Test plan

  • Runner registers with gitea instance
  • Private network connectivity verified
  • Run a test workflow to confirm end-to-end CI

🤖 Generated with Claude Code

## Summary - Adds a private runner server on the Hetzner private network (no public IP) - NAT through the gitea server for outbound internet access via `hcloud_network_route` and iptables forwarding rules - Runner connects to gitea over HTTPS on the private network with TLS verification disabled - Includes Taskfile commands for runner deployment and SSH access ## Test plan - [x] Runner registers with gitea instance - [x] Private network connectivity verified - [ ] Run a test workflow to confirm end-to-end CI 🤖 Generated with [Claude Code](https://claude.com/claude-code)
mvhutz added 1 commit 2026-03-16 01:40:32 +00:00
Adds a private runner server on the Hetzner private network with NAT
through the gitea server for outbound internet access. Includes
Terraform resources, Ansible playbooks, and iptables forwarding rules.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
mvhutz merged commit 04ca230bee into main 2026-03-16 01:40:45 +00:00
mvhutz deleted branch feat/gitea-runner 2026-03-16 01:40:45 +00:00
Sign in to join this conversation.