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:latest
2

Portate l'app sulla vostra macchina

Comandi
bash
git clone https://github.com/studio-simos/simmetric simmetric-chat
cd simmetric-chat
pnpm install
3

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 parallelo

Primo 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:5173
Server:3000
Collector:3210
Widget:3211

Avvio rapido con Docker

Preferisci i container? Un solo comando avvia tutto.

bash
docker compose -f docker/docker-compose.yml up --build -d