Aller au contenu

Installation de gitea

Introduction

Cet article décrit l'installation et la configuration d'un serveur gitea community

Prérequis

Installation

Git

sudo dnf install git -y

Utilisateur gitea

sudo useradd -c "Gitea User" gitea

Dossiers

sudo mkdir /var/lib/gitea
sudo chown gitea:gitea /var/lib/gitea
sudo mkdir /var/log/gitea
sudo chown gitea:gitea /var/log/gitea
sudo mkdir /etc/gitea

Application gitea

Aller sur https://dl.gitea.com/gitea/ pour connaître la dernière version et l'architecture (amd64 ou arm64)

wget -O gitea https://dl.gitea.com/gitea/1.22.4/gitea-1.22.4-linux-arm64
chmod +x gitea
sudo mv gitea /usr/local/bin/

Configuration

Fichier app.ini

sudo cat << EOF | sudo tee /etc/gitea/app.ini
APP_NAME = Gitea: Git with a cup of tea
RUN_USER = gitea
RUN_MODE = prod
WORK_PATH = /var/lib/gitea

[repository]
ROOT = /home/gitea
PREFIX_ARCHIVE_FILES = true

[database]
DB_TYPE = sqlite3
HOST = 127.0.0.1:3306
NAME = gitea
USER = gitea
PASSWD =
SCHEMA =
SSL_MODE = disable
CHARSET = utf8
PATH = /var/lib/gitea/data/gitea.db
LOG_SQL = false

[mailer]
ENABLED        = true
FROM           = gitea@mydomain.com
PROTOCOL       = smtp
SMTP_ADDR      = localhost
SMTP_PORT      = 25
#USER           = gitea@mydomain.com
#PASSWD         = `password`

[log]
MODE = file
LEVEL = info
ROOT_PATH = /var/log/gitea
REDIRECT_MACARON_LOG = true
MACARON = file
#ROUTER = file
logger.router.MODE = ,
EOF

Droits d'accès

sudo chown gitea:gitea /etc/gitea/app.ini

Service

sudo cat << EOF | sudo tee /etc/systemd/system/gitea.service
[Unit]
Description=Gitea (Git with a cup of tea)
After=syslog.target
After=network.target

[Service]
Type=simple
User=gitea
Group=gitea
WorkingDirectory=/var/lib/gitea/
ExecStart=/usr/local/bin/gitea web --config /etc/gitea/app.ini
Environment=USER=gitea HOME=/home/gitea GITEA_WORK_DIR=/var/lib/gitea

[Install]
WantedBy=multi-user.target
EOF

Activer/Démarrer le service

sudo systemctl start gitea.service
sudo systemctl status gitea.service
sudo systemctl enable gitea.service

Accès à l'interface Gitea

Vous pouvez accéder à l'interface Gitea via l'URL http://<fqdn_de_votre_serveur>:3000

Lors du premier accès, la page Configuration initiale s'affiche.

  • cliquez sur Paramètres de compte administrateur pour ajouter un administrateur
  • modifiez, complètez ou laissez la configuration telle quelle
  • cliquez sur Installer Gitea

Warning

Si aucun administrateur est défini. Le premier utilisateur inscrit devient Administrateur de Gitea

Sources

https://docs.gitea.com/installation/install-from-binary


Version Date Change Auteur
1.0 07.12.2024 Création GMo