Skip to content

LXC 106 — Storage

Conteneur dédié à l'accès fichiers personnel via SFTPGo.

Paramètres LXC

Paramètre Valeur
ID 106
Hostname storage
IP 192.168.1.106/24
RAM 512 MB
vCPU 2
Rootfs local-zfs:8
Template debian-12

Configuration /etc/pve/lxc/106.conf

  mp0: /mnt/lxc-data/106-storage,mp=/opt/docker
mp1: /mnt/storage,mp=/mnt/storage
mp2: /mnt/storage/alice,mp=/mnt/storage/alice
mp3: /mnt/storage/nico,mp=/mnt/storage/nico
mp4: /mnt/storage/family,mp=/mnt/storage/family
mp5: /mnt/storage/shared,mp=/mnt/storage/shared
features: nesting=1
lxc.idmap: u 0 100000 1000
lxc.idmap: u 1000 1000 1
lxc.idmap: u 1001 101001 64535
lxc.idmap: g 0 100000 1000
lxc.idmap: g 1000 1000 1
lxc.idmap: g 1001 101001 64535

Pourquoi mp2–mp5 ? Chaque dataset ZFS (storage/alice, etc.) est un système de fichiers distinct. Un bind mount LXC ne propage pas les sous-montages ZFS automatiquement — chaque dataset enfant nécessite son propre mpN.

Pourquoi idmap UID 1000 ? Les fichiers dans /mnt/storage appartiennent à l'utilisateur storage (UID 1000 sur l'hôte Proxmox), le même UID que rclone utilise pour écrire. L'idmap permet au container d'y accéder en lecture/écriture.

Services

Service Port Usage
SFTPGo SFTP 2022 Accès SFTP
SFTPGo httpd 8090 Web client OIDC (public)
SFTPGo webdavd 8091 WebDAV Basic Auth (/dav/)
SFTPGo Admin 8080 Interface admin (LAN/VPN)

Applications

  • SFTPGo — serveur fichiers personnel