Gitea is a lightweight, self-hosted Git service written in Go. It includes repositories, issues, pull requests, CI/CD (Gitea Actions), package registry, and wiki. Much lighter than GitLab — runs comfortably on 2 GB RAM.
Gitea is very lightweight — 1–2 cores and 2 GB RAM is plenty for small teams
See matching serversRecommended — handles concurrent CI/CD runners and team workflows
See matching serversFor large teams with big repositories and heavy CI/CD workloads
See matching serversNot sure which plan fits? Browse all available servers.
Browse all servers →GitLab self-hosted needs 4+ GB RAM minimum and is complex to maintain. Gitea runs on 512 MB RAM and starts in seconds. If you need Git hosting without the overhead, Gitea is the right choice.
Gitea Actions is compatible with GitHub Actions workflows. Your existing .github/workflows/*.yml files work without modification. Run CI/CD pipelines entirely on your own infrastructure.
Gitea can mirror or import repositories from GitHub, GitLab, and Bitbucket with one click. Issues, pull requests, labels, and milestones are imported too.
Every commit, every line of proprietary code stays on your infrastructure. No data processing agreements, no third-party terms of service on your source code.
Gitea is the lightest and most practical self-hosted Git hosting solution available. Written in Go, a single binary powers the entire service — repositories, issue tracker, pull requests, code review, CI/CD (Gitea Actions, GitHub Actions compatible), package registry, and wiki. A 15-person dev team on GitHub Teams pays $4/user/mo — that is $720/year for repository hosting. The same team runs Gitea on a VPS from €9.99/mo ($120/year), saving $600/year while keeping all their code on infrastructure they control. Migration from GitHub, GitLab, or Bitbucket is one click from the admin panel.
Take control of your dedicated server (settings, data ...) without any limits in apps usage.
What are you waiting for ?
We are waiting you on community zone. More than 70 guides (sysadmin, gaming, devops...) !
Let me check