Skip to main content
View as Markdown

Installation

Installez Sovrium globalement ou comme dépendance de projet à l'aide de Bun.

Prérequis

Les tables et l'authentification fonctionnent d'emblée sur une base de données SQLite embarquée — aucune configuration requise. PostgreSQL 15+ est optionnel et débloque des fonctionnalités avancées (SQL brut, recherche vectorielle). L'exécution depuis les sources ou en tant que bibliothèque nécessite Bun 1.3+.

Binaire autonome (recommandé)

Sovrium est distribué sous forme de binaire autonome — c'est la méthode d'installation recommandée. Aucun environnement d'exécution à installer séparément.

# Script d'installation
curl -fsSL https://sovrium.com/install | sh

# Homebrew
brew install sovrium/tap/sovrium

# Docker
docker pull ghcr.io/sovrium/sovrium:latest

Après l'installation, la commande sovrium est disponible depuis n'importe où.

En tant que bibliothèque

Pour utiliser Sovrium par programmation depuis un projet Bun, ajoutez-le comme dépendance :

bun add sovrium

Vérifier l'installation

Exécutez la commande d'aide pour vérifier que Sovrium est correctement installé :

sovrium --help

Créer un fichier de configuration

Sovrium lit un fichier de configuration YAML ou JSON. Créez un fichier app.yaml avec la configuration valide la plus simple :

name: my-app

Configuration de la base de données

Sovrium utilise par défaut une base de données SQLite embarquée — les tables et l'authentification fonctionnent sans aucune configuration. Définissez DATABASE_URL uniquement pour choisir l'emplacement du fichier SQLite ou pour passer à PostgreSQL :

# Par défaut : SQLite embarqué — aucun DATABASE_URL nécessaire

# Optionnel — choisir l'emplacement du fichier SQLite :
export DATABASE_URL="file:./data/app.db"

# Optionnel — utiliser PostgreSQL pour les fonctionnalités avancées :
export DATABASE_URL="postgresql://user:password@localhost:5432/myapp"

Étapes suivantes