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:
45
homelab/entities/gitea.md
Normal file
45
homelab/entities/gitea.md
Normal 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
|
||||
Reference in New Issue
Block a user