quest'n'click 4.5.0 · r1

Construite pour quest'n'click 4.5.0, révision r1. Si elle est publiée, et laquelle est la courante, est dit par publication.json.

Clever Cloud : vue d’ensemble, coût et prérequis

English · Type : explication · Public : administrateur · Contexte : Studio hébergé · Statut : prête · S'applique depuis : 4.2.3

Le Studio Server (Studio d'équipe hébergé) · contrat : expérimental · vérifié par la CI (matrice de support de la 4.4.0, 2026-10-23) : Postgres, S3 et Keycloak en CI ; Chromium et Firefox (job studio-hosted) ; WebKit sous macOS, à la main seulement · vérifications automatiques : jobs studio-hosted, studio-install-smoke ; plan de CI studioHosted ; 3 fichiers de tests · passes humaines : studio-hosted pas faite (#149), studio-collab pas faite (#150), studio-preview pas faite (#166), studio-assets-hosted pas faite (#167), studio-mcp-remote pas faite (#196), studio-oidc-generic pas faite (#197) · limites connues : experimental

Le Studio d’équipe (le Studio Server) met en ligne le Studio d’un jeu pour une petite équipe. Ce projet documente un seul hébergeur, Clever Cloud, en détail. Cette page dit ce qui y tourne, pourquoi c’est découpé ainsi, ce qu’il faut avant de commencer, ce que cela coûte à faire tourner et dans quel ordre lire les autres pages Clever.

Pourquoi

Un Studio partagé doit tenir trois promesses qu’un Studio local n’avait pas à tenir : aucune modification confirmée n’est perdue, chaque personne est distinguée, et le code du jeu ne tourne jamais avec les droits d’un membre. Chaque partie du déploiement répond à l’une d’elles.

navigateurs ─HTTPS─▶ studio (app Node, une instance) ──jobs signés──▶ studio-worker (app Node, sans secret)
CLI, MCP ─Bearer─┘     │  publicUrl : le Studio et /api                ▲ instantané et résultat présignés
                       │  playUrl :   le jeu (une autre origine)       │
                       ├──▶ PostgreSQL : journal, membres, sessions, baux
                       ├──▶ Cellar (S3) : le contenu des fichiers, les instantanés du worker ─┘
                       └──▶ fournisseur OpenID : qui sont les gens (jamais ce qu’ils peuvent faire)

Ce qu’il vous faut

Limite · experimental Le Studio Server est expérimental. Ses passes humaines (studio-hosted, studio-collab, studio-preview, studio-assets-hosted, studio-mcp-remote, studio-oidc-generic) étaient encore not-run pour la 4.4.0 (docs/dev/passes/4.4.0.md). Un vrai Safari, sous macOS et iOS, n’a pas été essayé contre un Studio hébergé.

Ce que cela coûte à faire tourner

Aucun prix n’a été mesuré pour ce projet : le dépôt ne contient ni facture ni grille de prix datée. Cette page donne donc les ressources, pas un montant. Chiffrez-les sur la page des tarifs de Clever Cloud le jour où vous déployez.

Le déploiement de référence du 19 octobre 2026 (docs/dev/QUALIF-4.2.3-REFERENCE.md §1) tournait sur les plus petites tailles :

RessourceCe qu’il utilisaitSuffisant ?
Application studioNode.js, taille XS (1 vCPU, environ 1 Go), 1 instancePour un jeu et quelques membres
Application studio-workerNode.js, taille XS, 1 instanceUn job à la fois par file
PostgreSQLplan DEV (5 connexions)Non pour une équipe : un redéploiement fait tourner deux instances, qui dépassent 5 connexions (Applications et add-ons)
Cellarplan S, un bucketOui pour le jeu de démo (500 fichiers)
Keycloakmanagé, plan BASEOui

Pendant un redéploiement, les deux instances de chaque application tournent plusieurs minutes : ce chevauchement se paie aussi (Redéploiements). Tout supprimer, c’est Coûts et démontage.

Les pages Clever, dans l’ordre

  1. Applications et add-ons
  2. Domaines et TLS
  3. Keycloak, ou OIDC générique et GitLab
  4. Configuration
  5. Premier déploiement
  6. Sauvegardes, RPO et RTO, l’exercice de restauration
  7. Redéploiements, Mettre à jour le serveur, Limites du retour arrière
  8. Supervision, Sécurité, Renouveler les clés
  9. Quand quelque chose casse : Récupérer l’accès administrateur, Changer de domaine ou de fournisseur OIDC, Worker, PostgreSQL ou Cellar en panne, Dépannage
  10. Partir : Exporter le jeu, Rétention, Coûts et démontage

Les autres possibilités écartées

Les compromis

Décisions et ADR


Modifier la source de cette page · Signaler une erreur