Si vous prévoyez d’installer YAMS dans un conteneur LXC Proxmox, une configuration spécifique au niveau de l’hôte est nécessaire avant d’exécuter le script d’installation de YAMS. Ces étapes garantissent que Docker et le service VPN (Gluetun) peuvent fonctionner correctement dans l’environnement LXC en fournissant un accès au périphérique TUN nécessaire.
Note : Ce guide est basé sur la solution découverte et partagée par l’utilisateur du forum Bobs_Manager. Vous pouvez trouver la discussion originale ici, sur le forum YAMS.
⚠️ Important : N’utilisez qu’un conteneur LXC non privilégié pour YAMS. Les conteneurs privilégiés présentent des risques de sécurité importants et ne sont pas recommandés.
Suivez ces étapes sur votre système hôte de Proxmox :
Accédez au shell de l’hôte Proxmox : Connectez-vous à votre serveur Proxmox via SSH ou utilisez l’accès shell de l’interface web pour le nœud (pas la console LXC).
Éditez le fichier de configuration LXC : Ouvrez le fichier de configuration spécifique au conteneur LXC dans lequel vous avez l’intention d’installer YAMS. Remplacez <container-ID>
par l’identifiant numérique de votre conteneur LXC.
nano /etc/pve/lxc/<container-ID>.conf
Ajoutez des lignes de configuration : Ajoutez les lignes suivantes à la fin du fichier. Ces lignes accordent au conteneur les permissions nécessaires et montent le périphérique /dev/net/tun
de l’hôte dans le conteneur.
lxc.cgroup.devices.allow: a
lxc.cap.drop:
lxc.cgroup2.devices.allow: c 10:200 rwm
lxc.mount.entry: /dev/net/tun dev/net/tun none bind,create=file
Votre fichier de configuration devrait ressembler à ceci à la fin :
Sauvegardez et fermez: Enregistrez les modifications dans le fichier de configuration et quittez l’éditeur.
Redémarrez le conteneur LXC : Pour que les changements prennent effet, vous devez redémarrer le conteneur LXC. Vous pouvez le faire via l’interface web de Proxmox ou en utilisant les commandes suivantes sur l’hôte Proxmox :
pct stop <container-ID>
pct start <container-ID>
Après avoir rempli ces conditions préalables et redémarré le conteneur LXC, vous pouvez maintenant vous connecter à la console du conteneur LXC et procéder à l’installation de YAMS en suivant le guide d’installation.