Dettaglio configurazione di tutti i container LXC su Proxmox.
ID: 100
Hostname: docker-server
OS: Alpine Linux 3.18
Privileged: No (unprivileged)
AppArmor: Unconfined
Capabilities: All (lxc.cap.drop empty)
CPU Cores: 4
RAM: 4096 MB
Swap: 4096 MB
Disk: 150 GB (ZFS subvol-100-disk-0)
Used: 83 GB (primarily Immich photos)
Interface: eth0
Bridge: vmbr0
Firewall: Enabled
IP: 192.168.178.100/24 (static)
Gateway: 192.168.178.1
MAC: BC:24:11:7E:11:A1
Containers:
- immich_server (port 2283)
- immich_machine_learning
- immich_postgres (PostgreSQL 14)
- immich_redis (Valkey 8)
Compose File: /root/immich-app/docker-compose.yml
Storage: ~83 GB (photos + videos)
Database: PostgreSQL
- User: postgres
- Password: postgres
- DB: immich
URL Local: http://192.168.178.100:2283
URL External: https://immich.leonardobrentegani.casa (da configurare)
Status: ✅ Running (healthy)
Containers:
- paperless-ngx-webserver-1 (port 8010)
- paperless-ngx-broker-1 (Redis 7)
- paperless-ngx-db-1 (MariaDB 11)
- paperless-ngx-gotenberg-1 (PDF conversion)
- paperless-ngx-tika-1 (Text extraction)
Compose File: /root/paperless-ngx/docker-compose.yml
Database: MariaDB 11
- User: paperless
- Password: Tredici131313
- DB: paperless
URL Local: http://192.168.178.100:8010
URL External: https://paperless.leonardobrentegani.casa (da configurare)
Status: ✅ Running (5 months uptime)
Container: mealie
Port: 9925 → 9000
Version: v1.6.0
Compose File: /root/mealie/docker-compose.yml
Database: Internal SQLite
Signup: Enabled (ALLOW_SIGNUP=true)
URL Local: http://192.168.178.100:9925
URL External: https://mealie.leonardobrentegani.casa (da configurare)
Status: ✅ Running (5 months uptime)
Container: portainer
Version: 2.21.1
Ports: 8000 (HTTP), 9443 (HTTPS)
URL: https://192.168.178.100:9443
Username: admin
Password: *Tredici131313
Status: ✅ Running (13 months uptime)
# SSH to Proxmox first
ssh root@192.168.178.41
# Enter container
pct enter 100
# Commands inside
docker ps
docker compose ls
cd /root/immich-app && docker compose logs
# Start/Stop container
pct start 100
pct stop 100
# Restart
pct reboot 100
# View logs
pct exec 100 -- docker ps
pct exec 100 -- df -h
# Docker volumes location
/var/lib/docker/volumes/
# Important paths
/root/immich-app/ → Immich config
/root/paperless-ngx/ → Paperless config
/root/mealie/ → Mealie config
# Backup command (from Proxmox)
vzdump 100 --mode snapshot --storage local --compress zstd
ID: 102
Hostname: mqtt
OS: Debian (community script)
Privileged: No (unprivileged)
Onboot: Yes
CPU Cores: 1
RAM: 512 MB
Swap: 512 MB
Disk: 2 GB (ZFS subvol-102-disk-0)
Used: 421 MB
Interface: eth0
Bridge: vmbr0
Firewall: No
IP: 192.168.178.54/24 (DHCP)
MAC: BC:24:11:97:72:6C
Port: 1883
Protocol: MQTT
Version: (check: mosquitto -v)
Config: /etc/mosquitto/mosquitto.conf
Password File: /etc/mosquitto/passwd
User: leo13388
Password: *Tredici131313
- Home Assistant (VM 101)
- Zigbee2MQTT (in Home Assistant)
- [Other IoT devices]
# Enter container
pct enter 102
# Check service
systemctl status mosquitto
# View logs
journalctl -u mosquitto -f
# Test connection
mosquitto_sub -h localhost -t '#' -u leo13388 -P '*Tredici131313'
# Verify connectivity
pct exec 102 -- ping 192.168.178.1
# Check port
pct exec 102 -- ss -tlnp | grep 1883
# Restart service
pct exec 102 -- systemctl restart mosquitto
ID: 103
Hostname: grocy
OS: Debian (community script)
Privileged: No (unprivileged)
Onboot: Yes
Tags: community-script, grocery, household
CPU Cores: 1
RAM: 512 MB
Swap: 512 MB
Disk: 2 GB (ZFS subvol-103-disk-0)
Used: 646 MB
Interface: eth0
Bridge: vmbr0
Firewall: No
IP: 192.168.178.32/24 (DHCP)
MAC: BC:24:11:E2:62:0D
Port: 80 (Apache2)
Web Server: Apache 2.4
PHP: (version check in container)
URL Local: http://192.168.178.32
URL External: https://grocy.leonardobrentegani.casa (da configurare)
Default Login: admin / admin (verify if changed)
# Enter container
pct enter 103
# Check service
systemctl status apache2
# Logs
tail -f /var/log/apache2/access.log
tail -f /var/log/apache2/error.log
ID: 104
Hostname: caddy
OS: Ubuntu
Privileged: No (unprivileged)
CPU Cores: 1
RAM: 1024 MB
Swap: 1024 MB
Disk: 8 GB (ZFS subvol-104-disk-0)
Used: 494 MB
Interface: eth0
Bridge: vmbr0
Firewall: Enabled
IP: 192.168.178.104/24 (static)
Gateway: 192.168.178.1
MAC: BC:24:11:91:A8:03
IPv6: DHCP
Purpose: Local reverse proxy for home services
Ports: 80 (HTTP), 443 (HTTPS)
Config: (da verificare path in container)
# Services proxied:
- Grocy → 192.168.178.32:80
- Immich → 192.168.178.100:2283
- Paperless → 192.168.178.100:8010
- Mealie → 192.168.178.100:9925
# Enter container
pct enter 104
# Find Caddyfile
find / -name Caddyfile 2>/dev/null
# Check process
ps aux | grep caddy
# Logs
journalctl -u caddy -f
ID: 202
Hostname: tailscale-yt
OS: Ubuntu
Privileged: No (unprivileged)
Special: TUN/TAP device access
CPU Cores: 1
RAM: 1024 MB
Swap: 1024 MB
Disk: 8 GB (ZFS subvol-202-disk-0)
Used: 487 MB
Interface: eth0
Bridge: vmbr0
Firewall: Enabled
IP LAN: 192.168.178.51/24 (static)
IP Tailscale: 100.91.69.85
Gateway: 192.168.178.1
MAC: BC:24:11:58:10:E8
# LXC config for TUN device
lxc.cgroup2.devices.allow: c 10:200 rwm
lxc.mount.entry: /dev/net/tun dev/net/tun none bind,create=file
Role: Exit node + Subnet router
Advertised: Exit node capability
Subnet Routes: 192.168.178.0/24 (approved)
Status: ✅ Online (idle)
# Tailscale devices visible:
- vmi2860758 (VPS): 100.77.204.95
- pve (Proxmox): 100.121.69.23
- Other devices (offline)
# Enter container
pct enter 202
# Tailscale status
tailscale status
# IP info
tailscale ip -4
# Reconfigure
tailscale up --advertise-routes=192.168.178.0/24 --advertise-exit-node --accept-routes
# Start all containers
for id in 100 102 103 104 202; do pct start $id; done
# Stop all containers
for id in 100 102 103 104 202; do pct stop $id; done
# Status all
pct list
# Individual backups
vzdump 100 --mode snapshot --storage local --compress zstd
vzdump 102 --mode snapshot --storage local --compress zstd
vzdump 103 --mode snapshot --storage local --compress zstd
vzdump 104 --mode snapshot --storage local --compress zstd
vzdump 202 --mode snapshot --storage local --compress zstd
# Or backup all at once
vzdump 100 102 103 104 202 --mode snapshot --storage local --compress zstd
# All containers resource usage
pct list
# Detailed view for specific container
pct status <VMID>
pct exec <VMID> -- free -h
pct exec <VMID> -- df -h
# Check logs
journalctl -u pve-container@<VMID> -f
# Verify config
pct config <VMID>
# Try manual start with debug
pct start <VMID> --debug
# Verify bridge assignment
pct config <VMID> | grep net
# Check from inside
pct enter <VMID>
ip addr show
ping 192.168.178.1
# If containers can't communicate:
1. Stop firewall: pve-firewall stop
2. Restart containers
3. Test connectivity
4. Re-enable firewall if not the issue
Last Updated: 15 November 2025
Total Containers: 5 LXC
Status: ✅ All Running