Date: 2026-02-06
Scope: Migrate an existing Gitea instance (currently on host kryptovisor, docker-based) onto the Kubernetes node drg-k8s.auth.home.lan.
Goal: Production-ready, self-hosted setup with optional in-cluster runners and GitOps.
00-implementation-options.md: Supported topology choices (DB, storage, SSH, runners, GitOps).10-prereqs-and-decisions.md: What we must collect/decide before making changes.20-kubernetes-design.md: Target Kubernetes objects and network exposure.30-migration-runbook.md: Step-by-step migration plan with validation and rollback.40-backup-and-restore.md: Backup/restore procedures for the existing docker Gitea.50-runners.md: Options to run Gitea Actions runners (kryptovisor vs Kubernetes) without cloud.60-gitops.md: Options to run GitOps (Argo CD vs Flux) with Gitea as source-of-truth.70-security-and-ops.md: Hardening, upgrades, backups, and operations.80-rollback.md: Concrete rollback paths.CHECKLIST.md: One-page execution checklist.kubernetes-admin@kubernetesdrg-k8s.auth.home.lan (192.168.1.216)ingress-nginxlocal-path StorageClass