====== 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 " ===== Personnalisation ===== Création de dossiers custom ([[https://www.thedroneely.com/posts/lets-customize-gitea/|sources]]) mkdir -p /opt/gitea/custom/public/img /opt/gitea/custom/templates/base Création du template de base depuis le [[https://github.com/go-gitea/gitea/tree/master/templates/base|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 : 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 ([[https://framagit.org/YunoHost-Apps/gitea_ynh/-/issues/37|bug]]) Correctif lié au patch : sudo su su gitea cd /opt/gitea/ ./gitea convert