Projet

Général

Profil

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 :

http://adresse_IP:3000

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.