Why Gitea?
Not everything belongs on GitHub. Private projects, system configurations, client work under NDA, and anything I want full control over lives in Gitea, self-hosted, lightweight, and running on my own Proxmox infrastructure. No third-party access, no terms of service changes to worry about, no surprise pricing tiers.
How I Use It
Gitea runs as a dedicated VM in my Proxmox cluster, accessible through Tailscale from any device. It’s the Git remote for everything that isn’t public open-source.
What lives in Gitea
- NixOS configuration: my entire system config stored as a Nix flake, version-controlled and ready to rebuild from scratch
- Private projects: work in progress, experiments, and prototypes that aren’t ready for public repos
- Client work: repositories for projects under NDA that can’t sit on third-party infrastructure
- Infrastructure configs: Docker Compose files, Nginx configs, and deployment scripts for Hetzner machines
- Personal tooling: scripts, dotfiles, and automation that I want versioned but not public
Status
Active: private Git server for system configs, client work, and internal projects.