Projets:yunohost:gitea
Gitea - plateforme de gestion de code
Installation classique de l'application dans le domaine code.viregul.fr
Dans l'application, création d'une organisation “Viregul'
Les dossiers de contenu sont stockés dans /home/yunohost.app/gitea : data et repository
Configuration
La personnalisation se fait dans /opt/gitea/custom/conf/app.ini
comme le service d'envoi de mail :
[mailer] ENABLED = true MAILER_TYPE = smtp HOST = smtp.ouvaton.coop:465 USER = envoismtp@viregul.fr PASSWD = `xxxx` FROM = "Code VireGul <code@viregul.fr>"
Personnalisation
Création de dossiers custom (sources)
mkdir -p /opt/gitea/custom/public/img /opt/gitea/custom/templates/base
Création du template de base depuis le dépot original des templates à copier dans templates/base comme le fichier head_navbar.tmpl
Le modifier : changer l'icone de base et cacher le lien de l'aide :
<img class="ui mini image" src="{{AssetUrlPrefix}}/img/code.png"> <!-- <a class="item" target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io">{{.i18n.Tr "help"}}</a> -->
Ajout d'une image personnalisée code.png
dans : /opt/gitea/custom public/img/
Relancer le service gitea
systemctl restart gitea
Procédure de mise à jour
- sauvegarder
/opt/gitea/custom
- Mettre à jour
- Vérifier les différences entre
/opt/gitea/custom/conf/app.ini
et le fichier sauvegardé - Redémarrer le service.
Lors d'une mise à jour, gitea n'a pas redémarré à cause d'un problème de largeur de colonne dans la base de données (bug)
Correctif lié au patch :
sudo su su gitea cd /opt/gitea/ ./gitea convert