Déployer Sovrium avec Docker
Vous voulez exécuter une application Sovrium sur n'importe quel hôte doté de Docker, sans rien installer d'autre que l'image.
Lancer le conteneur
Montez votre config et un volume de données, et passez les deux secrets requis. Sur le SQLite par défaut, toute la base de données vit dans le volume /data monté :
docker run -d --name my-app -p 3000:3000 \
-v "$PWD/app.ts:/app/app.ts:ro" \
-v my-app-data:/data \
-e SOVRIUM_DATA_DIR=/data \
-e AUTH_SECRET="$(openssl rand -hex 32)" \
-e SOVRIUM_ENCRYPTION_KEY="$(openssl rand -hex 32)" \
-e BASE_URL=https://app.example.com \
ghcr.io/sovrium/sovrium:latest start /app/app.ts
Vérifier
curl -fsS http://localhost:3000/ >/dev/null && echo "up"
Le conteneur sert votre application sur le port 3000 ; la base SQLite et les fichiers téléversés persistent dans le volume my-app-data d'un redémarrage (et d'une mise à jour) à l'autre.
Suite
- Variables d'environnement — chaque secret et bascule passable avec
-e. - Infrastructure de base de données — rester sur SQLite ou pointer
DATABASE_URLvers Postgres. - Durcissement de la sécurité — la checklist production avant d'exposer le port.
Dernière mise à jour 21 juillet 2026
Cette documentation a été rédigée avec Claude Fable 5 (Anthropic) : des erreurs ou du contenu obsolète sont donc possibles. Sovrium est en bêta — les contributions et corrections sont les bienvenues.