diff options
| author | Paul Buetow <paul@buetow.org> | 2026-01-09 11:06:02 +0200 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2026-01-09 11:06:28 +0200 |
| commit | 634f98a69d398f82800d349489d3c279879aaae6 (patch) | |
| tree | c27f4ea08cb7299478c71bae9d27b493cab9b745 /f3s/kobo-sync-server | |
| parent | 9ab8ab11ab815f9025ad6e24eac46f481f8f385f (diff) | |
Add self-hosted git server with SSH and cgit web UI
Deploy a self-hosted git repository solution to replace external Codeberg dependency.
Components:
- SSH git server: Alpine-based container with OpenSSH and git
- cgit web UI: Browse repositories at cgit.f3s.buetow.org
- Single pod design: git-server + cgit containers sharing storage
Infrastructure:
- Docker image in git-server/docker-image/ with Justfile build automation
- Helm chart in git-server/helm-chart/ for Kubernetes deployment
- 5Gi ReadWriteMany PVC for NFS-backed repository storage
- ClusterIP service for ArgoCD internal access
- NodePort 30022 for external SSH push access
- Traefik ingress for cgit web UI
ArgoCD Application manifest deployed to cicd namespace.
Note: SSH keys must be created as Kubernetes secrets manually, not in git.
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Diffstat (limited to 'f3s/kobo-sync-server')
0 files changed, 0 insertions, 0 deletions
