Installation de gitea
Introduction
Cet article décrit l'installation et la configuration d'un serveur gitea community
Prérequis
- Serveur Rocky 9 - Voir Installation et configuration de Rocky Linux
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 |