Vue d'ensemble
Cette documentation est le hub technique de l'écosystème Rilindra.
Elle relie les applications web, le bot Discord, la base PostgreSQL VPS, le stockage MinIO, les secrets Infisical, les déploiements Coolify, le DNS Cloudflare et le monitoring.
Services principaux
| Produit | Rôle | Production | Staging | Dépôt |
|---|---|---|---|---|
| Staff Manager | Interface staff, tâches, utilisateurs, enchères, VIP, coffres, bot dashboard | staff.rilindra.fr | dev-staff.rilindra.fr | DevRedious/staff-rilindra |
| Commu Rilindra | Quiz, résultats, leaderboard, rewards, espace communauté | commu.rilindra.fr | dev-commu.rilindra.fr | DevRedious/commu-rilindra |
| Bot Rilindra | Discord, enchères, économie, tribus, notifications, backups | Discord production | Discord staging | DevRedious/bot-rilindra |
| Documentation | Runbooks, architecture, configuration, décisions | doc.rilindra.fr | local / preview | doc-rilindra |
Infrastructure actuelle
| Couche | Source de vérité |
|---|---|
| Déploiement | Coolify |
| Branches | dev pour staging, main pour production |
| Secrets | Infisical |
| Base de données | PostgreSQL VPS |
| Auth web | NextAuth Discord |
| Images d'enchères | MinIO + CDN cdn.redious.fr |
| DNS | Cloudflare |
| Monitoring | Uptime Kuma |
Comment lire cette doc
- Architecture : comprendre les flux et les décisions techniques.
- Applications : retrouver le rôle et les limites de chaque projet.
- Configuration : retrouver les variables et les sources de vérité.
- Operations : intervenir sans improviser.
- Maintenance : garder la doc alignée avec le code.
- Reference : glossaire, versions et inventaire.
Règles d'exploitation
- Tester en staging avant la production.
- Ne jamais lancer une migration prod sans backup.
- Ne jamais exposer un secret dans la documentation.
- Garder Infisical comme source de vérité des variables.
- Vérifier les logs après chaque intervention.
- Documenter les décisions structurantes.