Déployer Sovrium sur un VPS avec systemd et Caddy
Vous avez un VPS Linux et voulez que le binaire Sovrium tourne comme service géré avec HTTPS automatique — sans Docker.
L'exécuter comme service
Installez le binaire (curl -fsSL https://sovrium.com/install | sh), puis définissez une unité systemd qui l'exécute avec vos secrets :
# /etc/systemd/system/sovrium.service
[Service]
ExecStart=/usr/local/bin/sovrium start /srv/app/app.ts
Environment=PORT=3000
Environment=SOVRIUM_DATA_DIR=/srv/app/.sovrium
Environment=AUTH_SECRET=<32-byte hex>
Environment=SOVRIUM_ENCRYPTION_KEY=<32-byte hex>
Environment=BASE_URL=https://app.example.com
Restart=always
User=sovrium
[Install]
WantedBy=multi-user.target
Placez Caddy devant pour le TLS (Caddy récupère et renouvelle le certificat pour vous) :
# /etc/caddy/Caddyfile
app.example.com {
reverse_proxy localhost:3000
}
Vérifier
sudo systemctl enable --now sovrium && sudo systemctl reload caddy
curl -fsS https://app.example.com/ >/dev/null && echo "up"
Suite
- Référence CLI —
start,reloadet les options utilisables par l'unité. - Durcissement de la sécurité — pare-feu, utilisateur non-root et gestion des secrets.
- Variables d'environnement — tout ce que le bloc
[Service]peut définir.
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.