====== Mise en place du serveur GIT ====== L'objectif : mettre ne place un serveur gitea avec la base de donnée mysql dans le même conteneur lxc/d ===== Début ===== Création du serveur lxc project switch mes-sites lxc launch ubuntu:22.04 gitserver Création de l'utilisateur gitserver sur l'hôte sudo addgroup --system --gid 321 gitserver sudo adduser --system --home /media/stockage/repositories/gitea --uid 321 --gid 321 gitserver Partage des répertoires Comme [[commun:web_server|ici]]. Le user sur le conteneur : gitea le group sur le conteneur : gitea Les répertoires partagés sont: /media/stockage/repositories/gitea --> /mnt/repositories /media/stockage/system/gitea --> /var/lib/gitea Pour ajouter les devices: lxc config device add gitserver repo disk source=/media/stockage/repositories/gitea path=/mnt/repositories lxc config device add gitserver varlib disk source=/media/stockage/system/gitea path=/var/lib/gitea lxc stop gitserver lxc start gitserver ===== Base de donnée ===== comme ici. Créer un utilisateur et la base CREATE USER 'gitea'@'localhost' IDENTIFIED VIA mysql_native_password; SET PASSWORD FOR 'gitea'@'localhost' = PASSWORD('xxxx'); CREATE DATABASE IF NOT EXISTS `gitea`; GRANT ALL PRIVILEGES ON `gitea`.* TO 'gitea'@'localhost'; Importation de la base