Installazione¶
Questa pagina copre l'installazione del server Jarvis e dell'agente desktop. Per l'enrolment dei device mobile, watch e wearable medicali vedi le pagine specifiche in Integrazioni.
Requisiti hardware minimi¶
| Profilo | CPU | RAM | Storage | GPU |
|---|---|---|---|---|
| Sviluppo locale | 4 core | 8 GB | 30 GB SSD | non richiesta |
| Self-host casalingo | 6 core | 16 GB | 100 GB SSD | opzionale (consigliata per modelli locali) |
| Produzione personale | 8 core | 32 GB | 500 GB NVMe | NVIDIA con CUDA (per Ollama) |
Requisiti software¶
- Docker ≥ 24 + Docker Compose ≥ 2.20
- Git ≥ 2.30
- make (opzionale ma raccomandato)
- Python 3.12 + Node.js 20 (solo se sviluppi codice localmente)
Installazione Docker¶
1. Clone del repository¶
2. Configurazione minima¶
Sicurezza segreti
Il file .env contiene token e password. È gitignored di proposito: non verrà mai pushato sul repository. Solo .env.example è tracciato.
Modifica .env con un editor:
Variabili obbligatorie per il primo avvio:
SERVER_SECRET_KEY=$(openssl rand -hex 32)
JWT_SECRET=$(openssl rand -hex 32)
DATABASE_URL=postgresql://jarvis:jarvis@postgres:5432/jarvis
REDIS_URL=redis://redis:6379/0
QDRANT_URL=http://qdrant:6333
# Almeno uno dei seguenti provider LLM:
ANTHROPIC_API_KEY=sk-ant-...
# oppure
OPENAI_API_KEY=sk-...
# oppure (LLM 100% locale)
OLLAMA_BASE_URL=http://ollama:11434
Tutte le altre variabili (OAuth, wearable medicali, scraping, AR/VR, finance) sono opzionali e vengono richieste man mano che attivi le feature corrispondenti.
3. Avvio dei servizi¶
Per includere anche Ollama (LLM locale, 100% privato):
Verifica che tutti i container siano in healthy:
4. Verifica installazione¶
Risposta attesa:
Apri il browser su http://localhost:3000 per accedere all'UI web.
5. Creazione account amministratore¶
Al primo avvio dell'UI verrà richiesto di creare il primo utente. Questo utente diventa admin dell'istanza con permessi su tutto.
In alternativa, da CLI:
Aggiornamenti futuri¶
Disinstallazione completa¶
⚠️ Questa procedura cancella tutti i dati.
docker compose down -v # ferma tutto e rimuove i volumi
rm -rf .env data/ # rimuove configurazione e dati locali
Vai a → Configurazione