// selfhosted · go-gitea/gitea

Gitea

Gitea is an open-source self-hosted project by go-gitea (go-gitea/gitea on GitHub). It has 58,539 GitHub stars and 7,273 forks, is released under the MIT license, and was last updated on GitHub on 17 October 2026.

Gitea — Git with a cup of tea: a painless, all-in-one self-hosted Git service with code review, package registry and CI/CD, in a single lightweight Go binary

★ 58.5k stars⑂ 7.3k forksMITupdated 2026-10
▦ visual — this project's README ships no embeddable screenshot,
so here's a placeholder. The guide below is complete regardless.
// project facts

Project facts

Repository
go-gitea/gitea
GitHub stars
58,539
Forks
7,273
License
MIT
Last updated on GitHub
17 October 2026
Category
Self-Hosted
Listing
Full install guide
Official site
Official site
// how it works

How it works

  1. Run the official container

    Per the README, the official Docker image (gitea/gitea) is the standard deploy: one container, data in a volume, web UI on port 3000.

  2. Finish setup in the browser

    Open http://localhost:3000, complete the install wizard (database, admin account), and Gitea is ready.

  3. Push your code

    Create a repository and push over HTTPS or SSH exactly as you would to GitHub — same git commands, your server.

// features

Why people love it

Everything in one binary

Git hosting, pull requests, issues, wiki, package registry and CI/CD — no separate services to wire together.

Featherweight

Written in Go as a single binary; runs well on a Raspberry Pi or the smallest VPS, with SQLite as a valid database.

Gitea Actions CI/CD

Built-in CI with GitHub-Actions-compatible workflow syntax, so existing workflows port over with little friction.

Easy to run and back up

One data directory and a config file; upgrades are a container pull, backups a folder copy.

Advertisement
// run it

Run it yourself

  1. Docker run

    The official image from Docker Hub, linked from the README.

    docker run -d --name gitea -p 3000:3000 -p 222:22 -v gitea:/data gitea/gitea:latest
  2. Open the installer

    The web wizard finishes setup and creates the admin account.

    http://localhost:3000
  3. Push a repo

    Identical git workflow to any hosted Git service.

    git remote add origin http://localhost:3000/you/your-repo.git
    git push -u origin main
// use cases

What you can build

  • A private Git host for personal projects and homelab configs
  • A small team code host that costs a Pi instead of per-seat pricing
  • An internal mirror of public repositories for offline or air-gapped work
  • CI/CD for side projects with Gitea Actions, on your own runners
Advertisement
// faq

Questions, answered

Who makes Gitea?

The Gitea community (go-gitea/gitea on GitHub), with a maintainer team and a commercial arm offering support; the software itself is community open source.

Is Gitea free?

Yes — MIT licensed, including the package registry and CI features.

What does it need to run?

Very little: the single binary or container, and SQLite/PostgreSQL/MySQL for the database. A Raspberry Pi serves small teams happily.

How does it compare to a well-known alternative?

Against GitLab, Gitea is far lighter and simpler to maintain, but gives up GitLab depth in enterprise DevOps features. Against GitHub, it trades the network and ecosystem for privacy, ownership and zero per-seat cost.

How do I get started?

docker run -d -p 3000:3000 -v gitea:/data gitea/gitea:latest, then finish the wizard at http://localhost:3000.

// keep exploring

Similar tools

Self-Hosted

OxiCloud

☁️ Ultra-fast, secure & lightweight self-hosted cloud storage — your files, photos, calendars & contacts, all in one place. Built in Rust.

★ 3.6k starsMIT
View guide →
Self-Hosted

All-In-One-Free-SEO-Tool

99 free SEO tools — a self-hosted Ahrefs, Semrush, and Moz alternative.

★ 48 starsMIT
View guide →
Self-Hosted

wiseengage

Open-source intelligent customer service — a self-hosted Intercom alternative.

★ 157 starsAGPL-3.0
View guide →
Self-Hosted

Observal

Observal is self-hosted registry for your coding agent extensions with a built in insight engine. Setup Observal, define the scope and share your Skills, MCP…

★ 4.0k starsApache-2.0
View guide →
Self-Hosted

media-stack

A self-hosted media stack with AI recommendations, in one compose file.

★ 1.2k starsGPL-3.0
View guide →
Self-Hosted

elementary

The dbt-native data observability solution for data & analytics engineers. Monitor your data pipelines in minutes. Available as self-hosted or cloud service …

★ 2.4k starsApache-2.0
View guide →
// alternatives

Alternatives in Self-Hosted

The most-starred other Self-Hosted projects in the LibreAI catalogue — the realistic shortlist if Gitea is not the right fit.

  • awesome-selfhosted★ 323.7k

    A list of Free Software network services and web applications which can be hosted on your own servers

  • Uptime Kuma★ 92.6k

    Uptime Kuma — a fancy self-hosted monitoring tool: uptime checks for sites and services every 20 seconds, with a beautiful status page and 90+ alert channels

  • Home Assistant★ 91.6k

    Home Assistant — open-source home automation that puts local control and privacy first: thousands of integrations, automations and dashboards on your own hardware

  • Vaultwarden★ 69.2k

    Vaultwarden — an unofficial Bitwarden-compatible server in Rust: the full password-manager experience, including premium features, on a tiny self-hosted footprint

  • Pi-hole★ 61.3k

    Pi-hole — a black hole for internet advertisements: network-wide ad and tracker blocking at the DNS level, for every device in the house, from one small box

// more in selfhosted

More in Self-Hosted

Nearby Self-Hosted projects in the catalogue, closest in stars to Gitea — keep exploring the shelf either side of it.

  • Pi-hole★ 61.3k

    Pi-hole — a black hole for internet advertisements: network-wide ad and tracker blocking at the DNS level, for every device in the house, from one small box

  • Jellyfin★ 58.2k

    Jellyfin — the free software media system: stream your own movies, shows, music and books to any screen, with no accounts, no tracking and no premium tier

  • Vaultwarden★ 69.2k

    Vaultwarden — an unofficial Bitwarden-compatible server in Rust: the full password-manager experience, including premium features, on a tiny self-hosted footprint

  • appwrite★ 57.6k

    Appwrite® - complete cloud infrastructure for your web, mobile and AI apps. Including Auth, Databases, Storage, Functions, Messaging, Hosting, Realtime and more

  • Home Assistant★ 91.6k

    Home Assistant — open-source home automation that puts local control and privacy first: thousands of integrations, automations and dashboards on your own hardware

  • ClickHouse★ 50.2k

    ClickHouse® is a real-time analytics database management system

Get Gitea

Free and open — grab the source, star the repo, and start creating.