
# Déployer Sovrium sur Scalingo

Vous voulez un déploiement par git push sur un PaaS européen, avec une base gérée et aucun serveur à administrer.

## Configurer l'application

Indiquez à Scalingo comment démarrer Sovrium via un `Procfile`, et ajoutez une base PostgreSQL gérée pour que l'app tourne sur Postgres au lieu du SQLite par défaut :

```
# Procfile
web: sovrium start app.ts
```

```bash
scalingo --app my-app addons-add postgresql postgresql-starter-512
scalingo --app my-app env-set \
  AUTH_SECRET="$(openssl rand -hex 32)" \
  SOVRIUM_ENCRYPTION_KEY="$(openssl rand -hex 32)" \
  BASE_URL=https://my-app.osc-fr1.scalingo.io
```

Scalingo injecte `DATABASE_URL` et `PORT` automatiquement — Sovrium lit les deux, aucun câblage supplémentaire n'est nécessaire.

## Déployer et vérifier

```bash
git push scalingo main
curl -fsS https://my-app.osc-fr1.scalingo.io/ >/dev/null && echo "up"
```

## Suite

- [Infrastructure de base de données](/fr/docs/database-infrastructure) — comment `DATABASE_URL` bascule Sovrium vers Postgres.
- [Migrations de schéma](/fr/docs/migrations) — l'évolution du schéma s'applique au démarrage du prochain déploiement.
- [Variables d'environnement](/fr/docs/env-vars) — les secrets à définir avec `env-set`.
