Installation de Gitea sur un Raspberry PI¶
[I] installation de Raspberry
d'abord téléchargez l'utilitaire rpi-imager sur le site puis installez le avec dpkg.
> sudo dpkg -i ~/Téléchargement/imager*
insérez une carte sd dans votre ordinateur via un adaptateur et lancez le programme.
> rpi-imager
sélectionnez les configurations suivante :
- OS Raspberry lite
- définir le nom d'hôte (à mémoriser)
- ssh authenfication allow
- définir mot de passe
- définir le nom d'utilisateur
- définir les configurations local
- définir le fuseau horaire
- définir le clavier
- définir le support à selectionner
Validez.
insérez la carte sd dans le Raspberry pi et branchez le avec un câble ethernet.
démarrez le Raspberry.
et connectez vous par ssh.
> ssh <username>@<hostname>.local
Vous voilà connectez.
[II] téléchargez et installez postgresql et gitea
Vous avez besoin de l'utilitaire wget :
> sudo apt install wget
À noter que si votre utilisateur n'est pas administrateur, vous pouvez modifier cela par les commandes suivantes :
> su
> sudo usermod -aG sudo <username>
Ensuite téléchargez gitea (ici version 1.19).
> wget https://dl.gitea.com/gitea/1.19/gitea-1.19-linux-arm-5 -O gitea
Cette commande vous créera un répertoire dans le dossier courant.
Donnez les droits d'exécution :
> sudo chmod +x gitea
Créez et éditez le fichier /etc/systemd/system/gitea.service
[Unit]
Description=Gitea (Git with a cup of tea)
After=syslog.target
After=network.target
[Service]
# Modify these two values and uncomment them if you have
# repos with lots of files and get to HTTP error 500 because of that
###
# LimitMEMLOCK=infinity
# LimitNOFILE=65535
RestartSec=2s
Type=simple
User=gitea
Group=gitea
WorkingDirectory=/home/gitea/
ExecStart=/home/gitea/gitea web
Restart=always
Environment=USER=gitea
HOME=/home/gitea
[Install]
WantedBy=multi-user.target
Rechargez les daemons et Lancez le service Gitea
> sudo systemctl enable gitea
> sudo systemctl start gitea
[III] configuration Web
Exécutez la commande :
> ip a
Repérez l'adresse ip de votre carte réseaux et connectez vous sur votre navigateur à votre Raspberry :
Sur la page qui apparaît définissez votre mot de passe et le type de base de données.
Validez.
Vous devriez avoir une page d'erreur ; renseignez l'URL :
http://adresse_IP:3000/user/login
Vous arrivez normalement sur votre page d'accueil.
vous pouvez maintenant utiliser les commandes Git pour pousser votre code sur votre git.