Skip to main content

Gitea

Git with a cup of tea! Painless self-hosted all-in-one software development service

Why Gitea?

Gitea is a painless self-hosted Git service written in Go. It’s lightweight, cross-platform, and easy to install, making it the perfect solution for teams who want complete control over their development infrastructure.

Self-Hosted

Complete control over your data and infrastructure with easy deployment options

Lightweight

Written in Go with minimal resource requirements - runs on a Raspberry Pi

Cross-Platform

Works on Linux, macOS, Windows, ARM, and more - deploy anywhere

GitHub Compatible

Familiar interface and API compatible with GitHub - easy migration

Core Features

Git Hosting

Full-featured Git repository hosting with LFS support

Issue Tracking

Powerful issue tracker with labels, milestones, and assignments

Pull Requests

Complete code review workflow with inline comments

CI/CD Actions

GitHub Actions compatible CI/CD with built-in runners

Package Registry

Host Docker, npm, Maven, PyPI, and more packages

Wiki & Docs

Built-in wiki for project documentation

Quick Start

Get Gitea up and running in minutes with our installation guides.
1

Choose Your Installation Method

Select from Docker, binary, package manager, or build from source
2

Configure Your Instance

Set up database, server settings, and admin account
3

Create Your First Repository

Start pushing code and collaborating with your team

Installation Guide

Detailed instructions for all platforms and deployment methods

Quick Start Tutorial

Get started in 5 minutes with our quickstart guide

For Administrators

Powerful administration tools to manage your Gitea instance.

Configuration

Configure Gitea with environment variables or configuration files

Authentication

Support for LDAP, OAuth2, SAML, and more authentication methods

Database Setup

Works with PostgreSQL, MySQL, SQLite, and MSSQL

Command Line

Powerful CLI for administration and maintenance tasks

API & Integrations

Extend Gitea with our comprehensive API and integration capabilities.

REST API

GitHub-compatible REST API for automation and integrations

Webhooks

Trigger external services on repository events

OAuth2 Provider

Use Gitea as an OAuth2 provider for single sign-on

Repository Migration

Migrate from GitHub, GitLab, Bitbucket, and more

Contributing

Gitea is open source and welcomes contributions from the community.

Contributing Guide

Learn how to contribute to Gitea development

Building from Source

Build Gitea from source code for development
Gitea is licensed under the MIT License and is completely free and open source.

Build docs developers (and LLMs) love