gitea

From Gentoo Wiki
Jump to:navigation Jump to:search

Gitea is painless self-hosted git service, a fork of gogs.

Installation

Gitea requires the use of a database backend, the following are supported:

USE flags

USE flags for www-apps/gitea A painless self-hosted Git service

acct User and group management via acct-*/git packages
filecaps Use Linux file capabilities to control privilege rather than set*id (this is orthogonal to USE=caps which uses capabilities at runtime e.g. libcap)
pam Add support for PAM (Pluggable Authentication Modules) - DANGEROUS to arbitrarily flip
pie Build programs as Position Independent Executables (a security hardening technique)
sqlite Add support for sqlite - embedded sql database

Emerge

root #emerge --ask www-apps/gitea

Configuration

Files

  • /etc/gitea/app.ini - User configuration file, see bug #714844

Service

OpenRC

Starting gitea in the background:

root #rc-service gitea start

Current status of gitea service:

root #rc-service gitea status

Starting automatically at system boot:

root #rc-update add gitea default


Systemd

Starting gitea in the background:

root #systemctl start gitea

Current status of gitea service:

root #systemctl status gitea

Starting automatically at system boot:

root #systemctl enable gitea

Usage

Start and/or enable gitea service.

The web interface should be available at http://localhost:3000/, when running at first time, it should be redirected to http://localhost:3000/install.

Removal

Unmerge

root #emerge --ask --depclean --verbose www-apps/gitea

External resources