Glossaire
Les termes Iridflow expliqués en 1 ligne.
- Project
- Regroupement de sites + BDDs pour un client. Un user client = 1+ projects. ID : proj_xxxxxxxx
- Site
- Un container Docker exposé sur un sous-domaine auto ou un domaine custom. ID : site_xxxxxxxx
- Runtime
- Le stack technique du site : static, wordpress, nextjs (SSR), nextjs-ssg, django, rails, php-generic, node-generic, python-generic, docker-image, custom
- Slug
- Identifiant lowercase [a-z0-9-]{3,32}. Slug de project est le préfixe des sous-domaines des sites
- Preview
- Déploiement éphémère d'un commit particulier, sur son propre sous-domaine <slug>-<sha7>.staging.iridflow.com
- Session
- Cookie 30 jours posé après magic link consumé. Format iridflow_sess_...
- API key
- Clé long-terme pour intégrations CLI/MCP/CI. Format iridflow_live_...
- Bootstrap admin
- User 'bootstrap' quand on utilise IRIDFLOW_ADMIN_API_KEY (pas un vrai user en DB, fallback vers premier admin DB pour les actions nominatives)
- Magic link
- Lien de connexion envoyé par email, valide 15 min, à usage unique
- RBAC
- Role-Based Access Control. 2 roles : admin (accès plateforme) et client (accès à ses ressources uniquement)
- MCP
- Model Context Protocol. Standard pour connecter des LLM comme Claude à des tools externes. Iridflow expose ~52 tools via MCP.
- Gitea
- Serveur Git interne d'Iridflow, non exposé aux clients. Écriture via push_files, jamais git push HTTPS depuis un client.
- Webhook auto-deploy
- Hook Gitea configuré au link_repo_to_site avec auto_deploy=true. Chaque push retriggere deploy_site.
- Volume Docker
- Persistance de données du container. Backupé via container helper alpine (pas de sudo host)
- Attach DB
- Docker network connect + injection env vars auto (DB_HOST, DB_USER, ...) dans le container du site
- Wildcard cert
- Cert Let's Encrypt DNS-01 pour *.staging.iridflow.com, partagé par tous les sous-domaines auto
- HTTP-01 cert
- Cert Let's Encrypt via challenge HTTP (port 80). Utilisé pour les domaines custom
- Nextcloud WebDAV
- Backend de stockage des backups long-terme. Rétention 30 jours par défaut
- Export téléchargeable
- Alternative au backup Nextcloud : tarball local avec URL signée valide 24h
- Compose override
- docker-compose.override.yml généré au moment de attach_db_to_site pour injecter env vars + network external