Compléments gitea

This commit is contained in:
Ludovic Poujol 2018-11-02 10:29:35 +01:00
parent c69041dd1f
commit 9826b13333

View file

@ -27,36 +27,50 @@ Gitea version 1.5.2 built with: bindata, sqlite
**Note** : Même si gitea peut fonctionner de manière autonome avec SQLite, à partir d'une certaine taille/utilisation, il est préférable de basculer vers un moteur de base de données tel que [HowtoMySQL]() ou [HowtoPostgreSQL]() et d'ajouter [HowtoRedis]() pour le cache/sessions.
### Mettre à jour
Le processus de mise à jour est assez simple et similaire au processus d'installation. Après avoir regardé s'il n'y a pas d'actions à faire manuellement, on peut simplement télécharger le dernier binaire dans `/usr/local/bin/`. Lui appliquer les bon droits (*chmod 755*) et mettre à jour le lien symbolique /usr/local/bin/gitea vers ce nouveau binaire.
Il ne reste plus qu'à redémarrer l'instance. C'est terminé!
## Configuration
Dans la suite de cette documentation, on se place dans le cas d'une instance simple, fonctionnant avec l'utilisateur **git**. On part du principe que : MySQL est déjà installé, et que le compte pour l'application existe déjà.
Dans la suite de cette documentation, on se place dans le cas d'une instance simple, fonctionnant avec l'utilisateur **git**. On part du principe que :
* MySQL est déjà installé
* le compte **git** pour l'application existe.
Au final, on va se retrouver avec la hiérarchie suivante :
~~~
$ tree /home/git
├── internals
│   ├── custom << Fichiers de customisation de l'interface web de gitea
│   └── data << Toutes les données de gitea (autres que les dépôts git)
│   ├── custom << Fichiers de customisation de l'interface web de gitea
│   │   ├── public << Fichiers servis par le serveur web
│   │   └── templates << Templates des pages
│   │   └── home.tmpl
│ │
│   └── data << Toutes les données de gitea (autres que les dépôts git)
│   ├── avatars
│   ├── indexers
│   ├── lfs
│   └── sessions
├── log << Journaux applicatifs
├── log << Journaux applicatifs
│   ├── gitea.log
│   ├── http.log
│   ├── serv.log
│   └── xorm.log
└── repositories << Données des dépôts git
└── repositories << Données des dépôts git
└── foo
└── hello_world.git
~~~
Lors de la première exécution de gitea, une page d'installation va demander tous les paramètres nécessaires pour initialiser l'instance. Celle-ci va aussi permettre de créer le premier compte administrateur.
Ces dossiers seront créés au premier lancement de gitea. Il faut donc s'assurer que certaines variables d'environnement sont bien positionnées.
Lors de la première exécution de gitea, une page d'installation va demander tous les paramètres nécessaires pour initialiser l'instance. Celle-ci va aussi permettre de créer le premier compte administrateur.
### /etc/gitea/git.ini