Avvio rapido
Operativi in cinque passi
Simmetric Chat funziona senza mai collegarsi a internet, se lo configurate così. I cinque passi qui sotto portano l'intero stack sulla vostra macchina.
1
Installate ciò che serve
Comandi
bash
# Node.js ≥ 24, pnpm 11, PostgreSQL 16
node -v && pnpm -v && psql --version
# Opzionale ma consigliato: Ollama per l'LLM locale
ollama pull gemma4:latest2
Portate l'app sulla vostra macchina
Comandi
bash
git clone https://github.com/studio-simos/simmetric simmetric-chat
cd simmetric-chat
pnpm install3
Dategli le sue chiavi
Comandi
bash
cp .env.example .env
# Richieste nel .env alla root del repo:
# JWT_SECRET=<valore casuale robusto>
# COLLECTOR_SECRET=<condiviso con il collector>
# (DATABASE_URL ha un default nel codice)4
Create il database
Comandi
bash
pnpm db:generate # genera il client Prisma
pnpm db:migrate # applica le migrazioni
pnpm db:seed # ruoli, permessi, admin di bootstrap (admin / admin123)5
Avviate tutto
Comandi
bash
pnpm dev # turborepo: server + collector + widget + frontend in paralleloPrimo avvio
Apri http://localhost:5173. Accedi con l'admin di bootstrap (admin / admin123) - la procedura guidata impone un cambio password al primo accesso.
Servizi in esecuzione in locale
Frontend
:5173Server
:3000Collector
:3210Widget
:3211Avvio rapido con Docker
Preferisci i container? Un solo comando avvia tutto.
bash
docker compose -f docker/docker-compose.yml up --build -d