Gitea
App in the BluixApps catalog
What it is
Gitea is a lightweight self-hosted Git platform — code hosting, issues, pull requests, CI/CD via Gitea Actions, package registry, container registry. Written in Go, single binary, runs on minimal hardware. The "GitHub on a Raspberry Pi" choice in OSS Git.
After 2022, Gitea pivoted toward Gitea Ltd commercial ownership — for teams worried about that, Forgejo is the community-driven fork.
What it's for
- Self-hosted Git — internal or public code repositories
- Issue + PR tracking — GitHub-style workflow
- Gitea Actions — GitHub Actions-compatible CI/CD
- Container registry — private Docker / OCI image hosting
- Package registry — npm, PyPI, Maven, NuGet for internal packages
Who it's for
- Solo developers running personal Git on a cheap VPS
- Small teams wanting GitHub UX without per-user billing
- Hosting providers offering Git hosting as a service to customers
- Self-hosters preferring lightweight Go binary over heavier alternatives
- Educational institutions running Git for students
Why teams pick Gitea over alternatives
- Lightweight — single Go binary, low resource needs
- MIT license — fully open
- GitHub-like UX — familiar workflow, easy onboarding
- Gitea Actions — GitHub Actions compatibility
- Package registries — npm/PyPI/etc. built in
- Active development — frequent releases
Integrations
- Git protocols — SSH, HTTPS, git daemon
- Authentication — local + LDAP + OAuth + SAML + PAM
- Webhooks — push / PR / issue / release events
- Actions — GitHub-compatible workflow runner
- Registries — Docker / OCI / npm / PyPI / Maven / NuGet / Composer
- Mirror — pull from / push to GitHub, GitLab, Forgejo
- Issue trackers — sync with Jira, Redmine via webhooks
Notable users & community
- 45k+ GitHub stars
- Used by many SMBs, schools, hosting providers
- Active forum and Discord
- Backed by Gitea Ltd with commercial offering
- Most popular lightweight Git platform in 2024-2026
Tips & operations
- Use Postgres in production — default SQLite breaks under multi-user concurrent writes
- SSH server choice — Gitea's built-in SSH vs system SSH (system recommended for production)
- Set SECRET_KEY + INTERNAL_TOKEN — auto-generated on first run, MUST be preserved
- Repo storage on dedicated disk — repos grow; separate volume helps capacity management
- Backup three stores — Postgres + repos + attachments + LFS = essential backup targets
- Gitea Actions runners — register external runners; built-in runner is for small workloads
What we ship in BluixApps
- Docker compose: Gitea + Postgres
- Pinned
gitea/gitea:1.22(release-tagged) - HTTPS via Let's Encrypt
- Admin user via first-run wizard
- Persistent volumes for repos + database + attachments
- Built-in Gitea Actions runner enabled
- SSH server on alternate port
- Backup hook covers Postgres + repo files + attachments
Get this app — pick a BluixApps plan
Same catalog. Scaling tenant isolation, white-label and support tier.
| Tier | Tenants | Catalog | Support | White-label | Monthly | |
|---|---|---|---|---|---|---|
| Stacks | 1 | 19 curated stacks | Standard | — | $19/mo | DetailDeploy |
| Starter | 10 | Full catalog | Standard | +$15–25/mo | $49/mo | DetailDeploy |
| Pro | 25 | Full catalog | Priority bugfix | +$15–25/mo | $149/mo | DetailDeploy |
| Growth | 100 | Full catalog | Priority bugfix | +$15–25/mo | $349/mo | DetailDeploy |
| Scale | 500 | Full catalog | 7-day window | +$15–25/mo | $799/mo | DetailDeploy |
| Enterprise | Unlimited | Full catalog | Priority 7-day | Bundled | $1,499/mo | DetailDeploy |