Synology NAS
Guida all’installazione di XIQUIL su Synology NAS usando Container Manager (Docker).
Prerequisiti
Sezione intitolata “Prerequisiti”- Synology NAS con DSM 7.2+
- Container Manager installato dal Package Center
- Almeno 2 GB di RAM disponibili
Passo 1: Scarica le immagini
Sezione intitolata “Passo 1: Scarica le immagini”- Apri Container Manager > Registry
- Cerca
ghcr.io/justvitlab/xiquile scarica il taglatest - Cerca
postgrese scarica il tag18-alpine
Passo 2: Crea le cartelle condivise
Sezione intitolata “Passo 2: Crea le cartelle condivise”Crea le seguenti cartelle in File Station (o via SSH):
/volume1/docker/xiquil/data/volume1/docker/xiquil/backups/volume1/docker/xiquil/dbPasso 3: Crea il progetto Docker Compose
Sezione intitolata “Passo 3: Crea il progetto Docker Compose”- In Container Manager, vai su Project
- Clicca Create
- Nome:
xiquil - Percorso:
/volume1/docker/xiquil - Incolla il contenuto del docker-compose.yml (vedi Docker Compose)
- Modifica i volumi per usare bind mount:
volumes: - /volume1/docker/xiquil/data:/app/data - /volume1/docker/xiquil/backups:/app/backups# Per il DB: - /volume1/docker/xiquil/db:/var/lib/postgresql- Clicca Create
Passo 4: Configura i permessi
Sezione intitolata “Passo 4: Configura i permessi”# Via SSH (abilita SSH in Control Panel > Terminal & SNMP)sudo chown -R 1000:1000 /volume1/docker/xiquil/datasudo chown -R 1000:1000 /volume1/docker/xiquil/backupssudo chown -R 999:999 /volume1/docker/xiquil/dbPasso 5: Avvia e accedi
Sezione intitolata “Passo 5: Avvia e accedi”- Nel progetto
xiquil, clicca Start - Attendi che entrambi i container siano verdi (circa 1-2 minuti al primo avvio)
- Apri il browser su
https://ip-synology:443
Troubleshooting Synology
Sezione intitolata “Troubleshooting Synology”Il container si riavvia continuamente Controlla i log in Container Manager > progetto xiquil > Log. La causa piu comune e una password DB non corrispondente.
“Permission denied” nei log Verifica i permessi delle cartelle (Passo 4). Synology usa utenti diversi da Docker: assicurati che PUID/PGID siano impostati correttamente.
Porta 443 occupata
DSM stesso o altri pacchetti potrebbero usare la porta 443. Cambia APP_PORT in un valore come 8443 o 9443.