# Seiche — variables d'environnement (exemples) # Copier dans .env (jamais committer le .env !) # --- Serveur --- # Port d'écoute du serveur (API + frontend en production) SEICHE_PORT=8787 # Hôte d'écoute. 127.0.0.1 = uniquement la machine locale (recommandé). # Mettre 0.0.0.0 uniquement si vous placez Caddy/proxy derrière (voir README). SEICHE_HOST=127.0.0.1 # Dossier des données (SQLite, secrets) SEICHE_DATA_DIR=./data # URL du frontend servant les assets en dev (rarement nécessaire) # SEICHE_PUBLIC_URL=http://localhost:8787 # --- Sessions --- # Durée de vie d'une session (ms). 8h par défaut. SEICHE_SESSION_TTL_MS=28800000 # Durée de vie absolue max d'une session (ms). 7 jours par défaut. SEICHE_SESSION_ABSOLUTE_TTL_MS=604800000 # Nombre max de tentatives de connexion par minute (par IP) SEICHE_MAX_LOGIN_ATTEMPTS_PER_MINUTE=5 # --- Service REST externe --- # "example" = adaptateur de démonstration (données statiques, pour tester le pipeline) # "http" = adaptateur générique pointant vers une vraie API REST (à paramétrer) SEICHE_EXTERNAL_ADAPTER=example # Base URL du service externe (adaptateur http) SEICHE_EXTERNAL_BASE_URL= # Clé API / token envoyé au service externe (adaptateur http) SEICHE_EXTERNAL_API_KEY= # Chemins d'API (adaptateur http) SEICHE_EXTERNAL_HEALTH_PATH=/health SEICHE_EXTERNAL_LIST_PATH=/items # Timeout des appels sortants (ms) SEICHE_EXTERNAL_TIMEOUT_MS=10000 # Nombre de tentatives sur erreur transitoire SEICHE_EXTERNAL_RETRIES=2 # TTL du cache serveur des données externes (ms) SEICHE_EXTERNAL_CACHE_TTL_MS=30000 # --- Initialisation (uniquement si aucun utilisateur n'existe) --- # Nom d'utilisateur et mot de passe de l'admin, fournis via `pnpm setup` # ou directement ici au premier démarrage : # SEICHE_ADMIN_USERNAME=admin # SEICHE_ADMIN_PASSWORD=changez-moi