📄️ Gitea compared to other Git hosting options
To help decide if Gitea is suited for your needs, here is how it compares to other Git self hosted options.
📄️ Database Preparation
You need a database to use Gitea. Gitea supports PostgreSQL (>=10), MySQL (>=5.7), SQLite, and MSSQL (>=2008R2 SP3). This page will guide into preparing database. Only PostgreSQL and MySQL will be covered here since those database engines are widely-used in production.
📄️ Installation from binary
All downloads come with SQLite, MySQL and PostgreSQL support, and are built with
📄️ Installation from package
Alpine Linux
📄️ Installation from source
You should install go and set up your go
📄️ Run as service in Linux
Run Gitea as Linux service
📄️ Register as a Windows Service
The following changes are made in C
📄️ Installation with Docker (rootless)
Gitea provides automatically updated Docker images within its Docker Hub organization. It is
📄️ Installation with Docker
Gitea provides automatically updated Docker images within its Docker Hub organization. It is
📄️ Install on Kubernetes
Gitea provides a Helm Chart to allow for installation on kubernetes.
📄️ Install on Cloud Provider
Cloudron
📄️ Upgrade from an old Gitea
To update Gitea, download a newer version, stop the old one, perform a backup, and run the new one.
📄️ Upgrade from Gogs
Gogs, version 0.9.146 and older, can be easily migrated to Gitea.