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 proprempN.Pourquoi idmap UID 1000 ? Les fichiers dans
/mnt/storageappartiennent à l'utilisateurstorage(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