
# Connecter Sovrium à PostgreSQL

Sovrium tourne sur une base SQLite embarquée par défaut. Quand vous avez besoin d'écrivains concurrents, de réplication ou d'une base gérée, pointez-le vers PostgreSQL — sans changer la config, juste une variable d'environnement.

## Définir DATABASE_URL

```bash
export DATABASE_URL="postgres://user:password@db.example.com:5432/mydb"
sovrium start app.ts
```

Quand `DATABASE_URL` est défini, Sovrium choisit le moteur Postgres, se connecte et applique votre schéma dans une transaction au démarrage. Retirez-le et Sovrium revient au SQLite par défaut sans configuration.

## Vérifier

Le résumé de démarrage affiche le moteur actif :

```
✓ Database: PostgreSQL (db.example.com/mydb)
```

## Suite

- [Infrastructure de base de données](/fr/docs/database-infrastructure) — comment le moteur bi-dialecte choisit SQLite ou Postgres.
- [Migrations de schéma](/fr/docs/migrations) — la migration au démarrage exécutée à la connexion.
- [Déployer avec Docker Compose et PostgreSQL](/fr/docs/deploy-docker-compose-postgres) — exécuter les deux en une seule stack.
