Aller au contenu principal

Vue d'ensemble — configuration

Cette section centralise les conventions de configuration de Rilindra.

La règle principale est simple :

Infisical est la source de vérité des secrets.
Coolify exécute les applications.
Le dépôt documente les noms de variables, jamais les valeurs.

Environnements

EnvironnementBrancheUsage
staging / devdevTests avant production
prodmainServices officiels

Le nom exact peut varier entre Infisical, Coolify et GitHub. La convention opérationnelle est :

  • dev côté GitHub et Coolify pour staging ;
  • staging côté Infisical si le projet l'utilise ;
  • main et prod pour production.

Applications

ApplicationPage configuration
Staff ManagerStaff Manager
Commu RilindraCommu Rilindra
Bot RilindraRilindra Bot
DocumentationCe site doc

Variables communes

FamilleExemplesRègle
AuthNEXTAUTH_URL, NEXTAUTH_SECRET, DISCORD_CLIENT_IDUne valeur par environnement
DBDATABASE_URLToujours PostgreSQL VPS
DiscordDISCORD_TOKEN, GUILD_ID, salons, rôlesNe jamais croiser staging et prod
RuntimeCOOLIFY_API_TOKEN, IDs d'appServeur uniquement
ImagesS3_*, MINIO_*Serveur uniquement
InternesINTERNAL_API_SECRET, BOT_INTERNAL_API_KEYRotation si fuite

Variables legacy

Les variables liées à l'ancienne architecture peuvent encore apparaître dans des fichiers historiques.

Elles ne doivent pas être réintroduites comme source runtime sans décision explicite.

FamilleStatut
SUPABASE_*Legacy dans l'écosystème VPS actuel
MYSQL_*Historique bot si non encore nettoyé
DISCORD_BOT_TOKENRemplacé par DISCORD_TOKEN
VANILLA_*Hors périmètre visible Rilindra

Après une modification

Quand une variable est ajoutée, renommée ou supprimée :

  1. mettre à jour Infisical ;
  2. vérifier Coolify si une variable bootstrap est nécessaire ;
  3. mettre à jour .env.example du dépôt ;
  4. mettre à jour cette documentation ;
  5. tester staging ;
  6. seulement ensuite préparer la prod.

Pages liées