Gitea
- Gitea, service git sans prise de tête issu de Gogs
- Gitea est un service Git. Il est similaire à GitHub, Bitbucket ou Gitlab. Le développement initial a été fait sur Gogs mais il est “forké” et nommé Gitea.
Installation Gitea sur debian
Télécharger le binaire Gitea ,Gitea download pour le dernier binaire
wget https://dl.gitea.io/gitea/1.9/gitea-1.9-linux-amd64 -O gitea
chmod +x gitea
wget https://dl.gitea.io/gitea/1.9/gitea-1.9-linux-amd64.asc
En option, vous pouvez également vérifier la signature GPG du fichier téléchargé avec la clé GPG de Gitea pour des raisons de sécurité avant de l’exécuter.
gpg --keyserver pool.sks-keyservers.net --recv 7C9E68152594688862D62AF62D9AE806EC1592E2
gpg --verify gitea-1.6.2-linux-amd64.asc gitea
gpg: Signature made jeu. 15 août 2019 13:43:00 CEST
gpg: using RSA key CC64B1DB67ABBEECAB24B6455FC346329753F4B0
gpg: Good signature from "Teabot <teabot@gitea.io>" [unknown]
gpg: Note: This key has expired!
Primary key fingerprint: 7C9E 6815 2594 6888 62D6 2AF6 2D9A E806 EC15 92E2
Subkey fingerprint: CC64 B1DB 67AB BEEC AB24 B645 5FC3 4632 9753 F4B0
Pour exécuter Gitea, c’est aussi simple que cela….
./gitea web
Par défaut, il fonctionnera sur le port::3000 de l’IP du périphérique (http://localhost:3000/).
Proxy nginx
server {
listen 80;
server_name gitea.yanspm.com;
access_log /var/log/nginx/gitea.log combined;
location / {
proxy_pass http://127.0.0.1:3000;
}
}
Service systemd
Créer service /etc/systemd/system/gitea.service pour lancer gitea au démarrage
[Unit]
Description=Gitea gestion web des projets git
[Service]
Type=simple
ExecStart=/home/yanspm/.gitea/gitea web
User=yanspm
Group=yanspm
[Install]
WantedBy=multi-user.target
Activation et lancement
sudo systemctl enable gitea.service
sudo systemctl start gitea.service
Journal
sudo journalctl -u gitea.service
Mise à jour vers une nouvelle version
Vous pouvez mettre à jour vers une nouvelle version de Gitea en arrêtant Gitea
sudo systemctl stop gitea.service
en remplaçant le binaire /home/yanspm/.gitea/gitea et en redémarrant l’instance.
sudo systemctl start gitea.service
Le nom du fichier binaire ne doit pas être modifié pendant la mise à jour pour éviter des problèmes dans les dépôts existants.
Il est recommandé d’effectuer une sauvegarde avant de mettre à jour votre installation.
Si vous avez effectué les étapes d’installation décrites ci-dessus, le binaire doit avoir le nom générique gitea (Ne changez pas cela, c’est à dire n’incluez pas le numéro de version).
Voir les instructions de dépannage pour réparer les dépôts cassés après une mise à jour de votre version de Gitea.