Installation sur proxmox/LXC et debian 10.4

Bonjour,
petit retour d’expérience lors de l’installation de dokos sur une debian 10.4, hébergé sur un serveur Proxmox (version 5.2.5). le debian est une instance LXC.

Après le ‘git clone : git clone --quiet https://gitlab.com/dokos/docli.git /tmp/.bench --depth 1 --branch master’
Dans le répertoire /tmp/.bench j’ai dû désactiver l’installation de ntp. en effet, sous lxc, c’est l’hyperviseur qui gère l’horloge. il y a un message d’erreur qui apparait lors de la tentative de démarrage de ntp, et plante l’installation de dokos.

J’ai patché les scripts d’installation comme suit.
il y a peut-être un autre moyen, mais pas trouvé.

1/ ne pas installer ntp
/tmp/.bench/playbooks/site.yml

-     - { role: ntpd,              tags: ntpd,             when: production and not container }
+     - { role: ntpd,              tags: ntpd,             when: production                   }

-    - name: Start NTPD
-      service: name=ntp state=started
-      when: ansible_distribution == 'Debian' or ansible_distribution == 'Ubuntu' and production
+     # - name: Start NTPD
+     # service: name=ntp state=started
+     # when: ansible_distribution == 'Debian' or ansible_distribution == 'Ubuntu' and production

/tmp/.bench/playbooks/roles/common/tasks/debian_family.yml
suppression de la ligne

     - ntp                     # Clock synchronization

2/ ajustements pour mariadb
Pour mariadb, j’ai dû
a) éditer le fichier:
/etc/systemd/system/multi-user.target.wants/mariadb.service
Et supprimer les 3 lignes suivantes (mises en commentaire):
> ProtectSystem=full
> PrivateDevices=true
> ProtectHome=true
b) Installer apparmor

apt install apparmor apparmor-profiles apparmor-utils

Lancement ensuite du script d’installation. j’ai utilisé:

su - dokos
export LC_ALL=C.UTF-8
sudo python3 install.py --production --verbose --container --user dokos

est-ce que quelqu’un a rencontré des problèmes similaires ?
Merci d’avance,
Cordialement
Philippe

Bonjour Philippe,

Merci pour ce retour d’expérience.
A ce stade, nous ne supportons pas officiellement les installations sur LXC, mais n’hésitez pas à proposer une évolution des scripts sur la branche de développement disponible sur Gitlab.