Variables d'environnement
Sovrium lit la configuration depuis les variables d'environnement au démarrage. Définissez-les dans un fichier .env ou dans votre environnement serveur. Toutes les variables sont optionnelles sauf mention contraire.
# .env # Application APP_SCHEMA='app.yaml' # Server PORT=3000 BASE_URL=http://localhost:3000 # Database DATABASE_URL=postgresql://user:password@localhost:5432/dbname # Authentication AUTH_SECRET=your-secret-key-here # Default Admin AUTH_ADMIN_EMAIL=admin@example.com AUTH_ADMIN_PASSWORD=secure-admin-password # OAuth (Google example) GOOGLE_CLIENT_ID=your-client-id GOOGLE_CLIENT_SECRET=your-client-secret # Email (SMTP) SMTP_HOST=smtp.gmail.com SMTP_PORT=587 SMTP_USER=your-email@gmail.com SMTP_PASS=your-app-password
Application
Configuration principale de l'application. APP_SCHEMA est le moyen principal de fournir un schéma sans argument de fichier.
Serveur
Options réseau du serveur pour la commande start.
Base de données
Paramètres de connexion PostgreSQL. Requis lors de l'utilisation de tables ou de l'authentification.
Authentification
Variables pour l'intégration Better Auth. Requises quand le schéma définit une section auth.
Utilisateur admin par défaut
Variables optionnelles pour créer un utilisateur admin par défaut au premier démarrage. Les trois doivent être définies pour que l'admin soit créé.
Fournisseurs OAuth
Identifiants pour chaque fournisseur OAuth configuré dans le schéma auth. Remplacez {PROVIDER} par le nom du fournisseur en majuscules.
Fournisseurs supportés
Sovrium supporte Google, GitHub, Microsoft, Slack, GitLab et Facebook. Par exemple, définissez GOOGLE_CLIENT_ID et GOOGLE_CLIENT_SECRET pour Google OAuth.
Email (SMTP)
Configuration SMTP pour l'envoi d'emails d'authentification (vérification, réinitialisation de mot de passe, lien magique). En développement, utilise Mailpit sur localhost:1025 si SMTP_HOST n'est pas défini.
Développement local
Quand SMTP_HOST n'est pas configuré en mode développement, Sovrium utilise automatiquement Mailpit (localhost:1025). Installez Mailpit pour consulter les emails envoyés dans une interface web locale.
Build
Options pour la commande build qui génère un site statique.
Débogage
Variables de diagnostic et de test. Non nécessaires en fonctionnement normal.