Salta ai contenuti

FAQ Installazione

Risposte alle domande piu comuni sull’installazione di XIQUIL.

Docker e un software che permette di eseguire applicazioni in “contenitori” isolati. XIQUIL usa Docker perche:

  • Installazione semplice: un solo comando per avviare tutto (app + database)
  • Nessun conflitto: il container include tutto il necessario, senza interferire con altri programmi
  • Portabilita: funziona uguale su Windows, Mac, Linux e NAS
  • Aggiornamenti sicuri: aggiornare e semplice come scaricare una nuova immagine

Non serve conoscere Docker in dettaglio — basta seguire la guida Installazione.

ComponenteMinimoConsigliato
RAM1 GB2 GB+
Disco1 GB5 GB+ (dipende da allegati e backup)
CPU1 core2 core+
DockerDocker Engine 20+Docker Desktop (ultimo)
Sistema operativoQualsiasi con DockerLinux, Windows 10/11, macOS

No. XIQUIL e progettato per essere eseguito in Docker. Il container include il web server (nginx), l’applicazione (Python/Node.js) e si collega a un database PostgreSQL. Un’installazione manuale richiederebbe configurare tutti questi componenti separatamente.

XIQUIL e stato testato su:

  • Synology (DSM 7.2+ con Container Manager)
  • TrueNAS SCALE (Electric Eel 24.10+)
  • Unraid (6.12+ con Docker Compose Manager)

In generale, qualsiasi NAS che supporti Docker puo eseguire XIQUIL.

Non ufficialmente. L’immagine Docker e compilata per architettura amd64 (x86_64). I Raspberry Pi usano architettura arm64. Un’immagine multi-architettura e in roadmap.

L’installazione base occupa circa 800 MB (immagine Docker + database vuoto). Lo spazio aggiuntivo dipende da:

  • Allegati caricati (PDF, immagini)
  • Backup (se abilitati)
  • Dimensione del database (cresce con i dati inseriti)

Per un uso normale, 5 GB sono piu che sufficienti.

Si, con due opzioni:

  1. VPN: configura una VPN sul tuo router o NAS e accedi come se fossi nella rete locale
  2. Reverse proxy: configura un dominio e un reverse proxy (Traefik, Caddy, nginx) per accesso diretto via Internet con HTTPS — vedi Reverse proxy
Terminal window
docker compose pull
docker compose up -d

Questo scarica l’ultima versione e riavvia l’applicazione. Il database viene migrato automaticamente. I tuoi dati non vengono cancellati.

Si. Rimuovi il servizio db dal docker-compose.yml e imposta DATABASE_URL con l’indirizzo del tuo PostgreSQL esterno:

Terminal window
DATABASE_URL=postgresql+psycopg://utente:password@host:5432/database

XIQUIL richiede PostgreSQL 15 o superiore.

Opzione 1 — via CLI:

Terminal window
docker compose exec app sh -c "cd /app/backend && python -m app.cli reset-password --email [email protected]"

Opzione 2 — recovery mode:

Terminal window
ADMIN_RECOVERY=true docker compose up -d
docker compose logs app | grep RECOVERY

Questo genera un URL di reset temporaneo nei log.