Skip to main content

Démarrage rapide

Cette page vous permet de lancer Patrimo localement en moins de 5 minutes avec Docker Compose.

Pré-requis

1. Cloner le dépôt

git clone <url-du-repo> patrimo
cd patrimo

2. Configurer les variables d'environnement

cp .env.example .env

Éditez .env et renseignez au minimum :

POSTGRES_PASSWORD=un_mot_de_passe_fort
AUTH_SECRET=$(openssl rand -base64 32)
# ou: npm run generate-secret

3. Lancer l'application

docker compose up

Docker va :

  1. Démarrer PostgreSQL 16
  2. Construire l'image Next.js (cible dev)
  3. Appliquer le schéma Prisma (db push)
  4. Démarrer le serveur de développement

L'application est disponible sur http://localhost:4000.

4. Créer le premier utilisateur

Dans un autre terminal :

# Générer le hash du mot de passe
npm run hash-password votre_mot_de_passe
# → copier le hash affiché

# Créer l'utilisateur en base
docker compose exec app npx prisma studio
# ou via psql / l'action server createUser

Alternativement, utilisez ADMIN_EMAIL et ADMIN_PASSWORD_HASH dans .env si votre seed les utilise.

5. Se connecter

Rendez-vous sur http://localhost:4000 et connectez-vous avec l'email et le mot de passe créés.

Prochaines étapes