Démarrage rapide
Opérationnel en cinq étapes
Simmetric Chat fonctionne sans jamais se connecter à internet, si vous le configurez ainsi. Les cinq étapes ci-dessous apportent toute la stack sur votre machine.
1
Mettre en place ce dont il a besoin
Commandes
bash
# Node.js ≥ 24, pnpm 11, PostgreSQL 16
node -v && pnpm -v && psql --version
# Optional but recommended: Ollama for local LLM
ollama pull gemma4:latest2
Apporter l'application sur votre machine
Commandes
bash
git clone https://github.com/studio-simos/simmetric simmetric-chat
cd simmetric-chat
pnpm install3
Lui donner ses clés
Commandes
bash
cp .env.example .env
# Required in the repo-root .env:
# JWT_SECRET=<strong random value>
# COLLECTOR_SECRET=<shared with the collector>
# (DATABASE_URL has a code default)4
Créer la base de données
Commandes
bash
pnpm db:generate # generate Prisma client
pnpm db:migrate # apply migrations
pnpm db:seed # roles, permissions, bootstrap admin (admin / admin123)5
Tout lancer
Commandes
bash
pnpm dev # turborepo: server + collector + widget + frontend in parallelPremier lancement
Ouvrez http://localhost:5173. Connectez-vous avec l'admin d'amorçage (admin / admin123) - l'assistant de configuration impose un changement de mot de passe à la première connexion.
Services exécutés en local
Frontend
:5173Server
:3000Collector
:3210Widget
:3211Démarrage rapide avec Docker
Vous préférez les conteneurs ? Une seule commande lance tout.
bash
docker compose -f docker/docker-compose.yml up --build -d