// selfhosted · go-gitea/gitea

Gitea

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

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.

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

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.

Get Gitea

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