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

Voir aussi