Démarrage rapide
Cette page vous permet de lancer Patrimo localement en moins de 5 minutes avec Docker Compose.
Pré-requis
- Docker Desktop installé et démarré
- Git
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 :
- Démarrer PostgreSQL 16
- Construire l'image Next.js (cible
dev) - Appliquer le schéma Prisma (
db push) - 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.