Gitea
| Guest | gitea — LXC 104 @ 10.0.1.24 |
| URL | https://«GITEA_DOMAIN» |
| Backend port | 3000 |
| Auth | Pocket-ID (OIDC) |
| Tailnet | yes — gitea.«TAILNET_DOMAIN» (for SSH) |
| Install | helper-script |
| Update | update in container console |
Purpose
Self-hosted git hosting — the source of truth for «PROJECT» code and this documentation vault.
HTTP access
Via Caddy like every other service: «GITEA_DOMAIN» →
«CADDY_TAILNET_IP» → 10.0.1.24:3000.
git over SSH
Caddy can’t proxy SSH, so the container itself is tailnet-joined (decisions — chosen over tailnet subnet routing).
- SSH server: gitea’s embedded SSH, port
22 - SSH data dir:
/var/lib/gitea/data/.ssh - Remote format:
gitea@gitea.«TAILNET_DOMAIN»:«SSH_USER»/<repo>.git
verify
Gitea’s advertised SSH clone host in app.ini should display the tailnet name — confirm the UI shows
gitea.«TAILNET_DOMAIN»URLs.