📄️ Compared to other Git hosting
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), MariaDB, 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. If you plan to use SQLite, you can ignore this chapter.
📄️ Installation from binary
All downloads come with SQLite, MySQL and PostgreSQL support, and are built with
📄️ Installation from package
macOS
📄️ 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
Follow below steps to ensure a smooth upgrade to a new Gitea version.
📄️ Upgrade from Gogs
Gogs, version 0.9.146 and older, can be easily migrated to Gitea.