Installation from package

Table of Contents

Alpine Linux

Alpine Linux has Gitea in its community repository which follows the latest stable version.

apk add gitea

Arch Linux

The rolling release distribution has Gitea in their official community repository and package updates are provided with new Gitea releases.

pacman -S gitea

Arch Linux ARM

Arch Linux ARM provides packages for aarch64, armv7h and armv6h.

pacman -S gitea

Canonical Snap

There is a Gitea Snap package which follows the latest stable version.

snap install gitea

SUSE and openSUSE

OpenSUSE build service provides packages for openSUSE and SLE in the Development Software Configuration Management Repository


There is a Gitea package for Windows by Chocolatey.

choco install gitea

Or follow the deployment from binary guide.


Currently, the only supported method of installation on MacOS is Homebrew. Following the deployment from binary guide may work, but is not supported. To install Gitea via brew:

brew tap gitea/tap
brew install gitea


A FreeBSD port www/gitea is available. To install the pre-built binary package:

pkg install gitea

For the most up to date version, or to build the port with custom options, install it from the port:

su -
cd /usr/ports/www/gitea
make install clean

The port uses the standard FreeBSD file system layout: config files are in /usr/local/etc/gitea, bundled templates, options, plugins and themes are in /usr/local/share/gitea, and a start script is in /usr/local/etc/rc.d/gitea.

To enable Gitea to run as a service, run sysrc gitea_enable=YES and start it with service gitea start.


Various other third-party packages of Gitea exist. To see a curated list, head over to awesome-gitea.

Do you know of an existing package that isn’t on the list? Send in a PR to get it added!