Talk · mindlog.today

Héberger votre instance

La méthode recommandée est Docker Compose : elle démarre PostgreSQL et l’application ensemble, migrations comprises.

Démarrer

docker compose up -d --build — l’application écoute sur le port 8787, la base sur 5432. Le service de base de données démarre en premier et l’application attend qu’il soit sain avant de s’y connecter.

Configuration

DATABASE_URL est la seule variable requise. PORT et APP_URL ajustent l’écoute et les liens générés ; les variables SMTP activent les courriels de notification. Un fichier d’exemple les recense toutes.

Migrations et données

Les migrations Drizzle s’appliquent automatiquement au démarrage : une mise à jour ne demande pas de supprimer la base. Les données vivent dans un volume PostgreSQL, les fichiers téléversés dans un volume séparé.

Développement

Pour travailler sur le code, ne démarrez que la base par Compose puis lancez l’application en local avec rechargement automatique. Les tests s’exécutent sur PGlite, un PostgreSQL en mémoire — aucune base à provisionner.