Installation de forgejo sur rocky-linux en mode binaire
Installation des pré-requis
Installation des packages manquants
dnf install -y git git-lfs
Installation de forgejo
Création du groupe et du user associé au futur service
groupadd --system git
adduser --system --shell /bin/bash --comment 'Git Version Control' --gid git --home-dir /home/git --create-home git
Création des dossiers qui seront utilisés par le service
- Création du dossier /var/lib/forgejo qui contiendra les données
mkdir /var/lib/forgejo
chown git:git /var/lib/forgejo && chmod 750 /var/lib/forgejo
- Création du dossier /etc/forgejo qui contiendra le fichier de configuration app.ini
mkdir /etc/forgejo
chown root:git /etc/forgejo && chmod 770 /etc/forgejo
Recuperation du binaire forgejo
cp forgejo-7.0.0-linux-amd64 /usr/local/bin/forgejo # chmod 755 /usr/local/bin/forgejo
Installation du service
wget -O /etc/systemd/system/forgejo.service https://codeberg.org/forgejo/forgejo/raw/branch/forgejo/contrib/systemd/forgejo.service
Démarrage du service forgejo
systemctl enable forgejo.service
systemctl start forgejo.service