--- title: gitea created: 2026-04-28 updated: 2026-04-28 type: entity tags: [services, git, ci-cd] sources: [] --- # gitea **Role:** Private Git hosting for homelab infrastructure-as-code **URL:** https://gitea.tophermayor.com **Host:** [[ubuntu]] (Docker) **Token:** `612031934800e7bd846d51d0193b38995c447ea4` (stored in memory) ## Overview Gitea hosts all homelab git repos. The primary repo is the homelab infrastructure-as-code at the git remote used by the GitOps workflow. Gitea also runs CI/CD via runners that SSH to hosts. ## Repos | Repo | Purpose | |------|---------| | homelab | Infrastructure configs (Docker Compose, Ansible) | | wiki | This wiki (private) | | wakehost | Go WoL + Proxmix app | ## GitOps Workflow 1. Push to Gitea repo 2. Gitea runner (via SSH) connects to target host 3. `git pull` in `/home/bear/homelabagentroot/` 4. `sync-configs.sh` copies configs to runtime locations 5. Systemd services reload if needed ## Wiki Repo The [[index]] lives in a private Gitea repo (`wiki.git`). This is the canonical home — ice pushes here, grizzley/ubuntu pull from here. ## Related - [[ubuntu]] — Host - [[ice]] — Control plane, primary GitOps runner target - [[proxmox]] — May host Gitea runner as VM/LXC