WikiVireGUL

VireGUL

Vous êtes ici: accueil » 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/gitea : data et repos

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/app/conf.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