Skip to content

Gitea

Self-hosted Git service running in Proxmox at KnausDev. Stores NixOS configs, private projects, and anything that doesn't belong on GitHub.

Official website
advanced Self-Hosted 3+ years

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.

More in Self-Hosted