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
Read this app's deep dive on bluix.app ↗

Get this app — pick a BluixApps plan

Same catalog. Scaling tenant isolation, white-label and support tier.

TierTenantsCatalogSupportWhite-labelMonthly
Stacks119 curated stacksStandard$19/moDetailDeploy
Starter10Full catalogStandard+$15–25/mo$49/moDetailDeploy
Pro25Full catalogPriority bugfix+$15–25/mo$149/moDetailDeploy
Growth100Full catalogPriority bugfix+$15–25/mo$349/moDetailDeploy
Scale500Full catalog7-day window+$15–25/mo$799/moDetailDeploy
EnterpriseUnlimitedFull catalogPriority 7-dayBundled$1,499/moDetailDeploy

Powered by WHMCompleteSolution