Initial commit: homelab infrastructure wiki

- Full Obsidian vault content
- Host configs (ice, grizzley, ubuntu, proxmox, truenas, panda, hyte)
- Media stack documentation
- Traefik HA setup
- Automation scripts
- Bachelor party planning
This commit is contained in:
Hermes Agent
2026-05-24 16:08:40 -07:00
parent d132442429
commit e4d91aadf9
285 changed files with 30018 additions and 0 deletions

45
homelab/entities/gitea.md Normal file
View File

@@ -0,0 +1,45 @@
---
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