ecloudserv docs

Offres & quotas

Ce qu'une offre autorise vraiment, où la choisir, et comment un administrateur remet le catalogue à plat.

Une offre, c'est l'enveloppe de ton compte : combien de mémoire, de disque et de processeur tu peux répartir, et sur combien de conteneurs. Tout compte en a une — la gratuite est posée automatiquement à l'inscription.

Choisir son offre#

Depuis le dashboard, Compte → Offres. La page montre l'offre active en haut, les offres disponibles en cartes, et un comparatif détaillé qui liste les plafonds réellement appliqués par la plateforme — pas des arguments commerciaux, les vrais chiffres lus dans l'offre.

Le pourcentage annuel n'est pas décoratif

L'économie affichée sur l'onglet « Annuel » est calculée sur les prix réels du moment. Si les tarifs bougent, elle bouge avec eux.

Lire les quotas sans se tromper d'unité#

Les unités ne sont pas les mêmes d'une ligne à l'autre, et c'est la source d'erreur numéro un quand on crée une offre.

ChampUnitéExemple
Mémoire (RAM)mégaoctets512 = 512 Mo
Disque de l'offregigaoctets5 = 5 Go
Disque par conteneurmégaoctets5120 = 5 Go
Processeurpourcentage200 = deux cœurs

Disque : des Go, pas des Mo

Le disque de l'offre se saisit en Go. Écrire 5120 en croyant saisir 5 Go promet en réalité 5 To — la plateforme accepte l'offre, et le premier client qui s'en sert échoue à la création. Le champ par conteneur, lui, est bien en Mo.

Ce que chaque palier débloque#

Les offres ne se distinguent pas seulement par des chiffres : chaque palier ouvre des fonctionnalités, et ces droits sont réellement appliqués par la plateforme. Une création refusée pour cette raison renvoie un message qui dit laquelle et pourquoi.

FreeStarterProUltra
Prix par mois0 €1 €2 €3 €
Mémoire512 Mo2 Go8 Go16 Go
Conteneurs251020
Projets Git1310illimités
Pare-feu applicatif10 règles50 règlesillimité
Stockage objet2 buckets5 bucketsillimité
Mise à l'échelle autoincluseincluse
Proxys à origine libre3illimités
Membres d'organisation25illimités
SupportDiscordDiscord + ticketsprioritaireVIP

Le plafond compte à l'échelle du COMPTE

Les règles du pare-feu se comptent sur l'ensemble de tes domaines, pas domaine par domaine — sinon la limite se contournerait en répartissant les règles. Même logique pour les membres d'une organisation : les invitations en attente comptent déjà, sans quoi dix invitations envoyées d'un coup passeraient un plafond de deux.

Une règle déjà en place n'est jamais confisquée

Changer pour une offre plus modeste ne supprime rien. Une règle de mise à l'échelle posée du temps de l'offre précédente reste modifiable et désactivable : c'est seulement une nouvelle activation qui demande le droit correspondant.

Enveloppe globale et plafond par conteneur

Ce sont deux limites distinctes. L'enveloppe est ce dont dispose le compte en tout ; le plafond par conteneur borne un service isolément. Avec 2 Go d'enveloppe et 2 Go par conteneur, tu peux tout mettre sur un seul service — ou l'étaler sur plusieurs.

Pour les administrateurs#

Toute l'administration des offres vit sur une seule page : Administration → Offres. Créer, modifier les quotas, masquer, supprimer. La page /offres est désormais purement client.

  • Masquer retire l'offre de partout sans toucher à ceux qui l'ont déjà — c'est ce qu'on veut dans 90 % des cas.
  • Supprimer est refusé tant qu'un abonnement actif y est rattaché.

Reposer la grille payante

Un bouton installe Starter, Pro et Ultra d'un coup, aux tarifs historiques de la plateforme et avec les droits décrits plus haut. C'est le complément de la remise à plat : celle-ci ne laisse que la gratuite, celui-là remet les trois paliers au-dessus.

Une offre existante n'est pas touchée

Si une offre porte déjà l'identifiant pro, elle est conservée telle quelle : l'écraser changerait le prix ET les plafonds de ses abonnés en un clic. Le remplacement reste possible, mais il faut le cocher explicitement, devant le nombre d'abonnements concernés.

Remettre le catalogue à plat

En bas de la page d'administration, une zone encadrée de rouge permet de ne garder que l'offre gratuite et d'y basculer toute la plateforme. C'est l'opération à utiliser pour repartir d'une grille propre.

1

Voir ce que ça changerait

Rien n'est modifié : la plateforme est seulement analysée. Tu obtiens le nombre d'offres qui disparaîtraient, de comptes qui basculeraient, et lesquelles de tes offres ont encore des abonnés.
2

Régler la mémoire de la gratuite

512 Mo par défaut, 128 Mo au minimum.
3

Recopier le mot de confirmation

REINITIALISER, à la main. Un clic seul ne déclenche rien.

Ce que l'opération fait exactement, dans cet ordre et d'un seul bloc :

ÉtapeEffet
1. L'offre gratuiteSes quotas sont réécrits ; son nom et sa description sont conservés. Elle est créée si aucune n'existe.
2. Les abonnements actifsTous basculés sur la gratuite, sans échéance héritée d'un abonnement payant.
3. Les comptes sans offreReçoivent la gratuite — sans abonnement, un compte ne peut rien créer.
4. Les autres offresSupprimées.
5. Les rallonges de RAMLes relèvements posés compte par compte sont retirés.

Aucun conteneur n'est touché

Rien n'est supprimé ni redimensionné. Un compte qui consommait plus que le nouveau quota le reste : la plateforme refusera ses prochaines créations, elle ne détruit pas ce qui tourne.

C'est définitif

Les offres supprimées ne reviennent pas, et les rallonges retirées non plus. L'ensemble se joue en une seule transaction : soit tout passe, soit rien ne bouge — il n'y a pas d'état intermédiaire à rattraper. L'opération est inscrite au journal d'audit.

Les rallonges du ou des comptes propriétaires sont volontairement épargnées : leur quota ne vient que de ce réglage, le vider les afficherait à 0 Mo.

Côté API#

GET/offersportée read
Les offres visibles, telles que la page publique les affiche.
GET/offers/me/subscriptionportée read
L'abonnement actif du compte connecté, avec son offre.
GET/offers/me/capabilitiesportée read
Ce à quoi le compte connecté a droit, capacité par capacité — { autorise, max } avec -1 pour illimité.
POST/offers/gridportée write
Administrateurs. Installe Starter / Pro / Ultra. remplacer: true écrase les offres de même identifiant.
GET/offers/reset/previewportée read
Administrateurs. L'aperçu de la remise à plat, sans rien modifier.
POST/offers/resetportée write
Administrateurs. Exécute la remise à plat. Le corps doit porter confirmation: "REINITIALISER" ; un cible facultatif permet de choisir les quotas de la gratuite.

Le détail des réponses est dans la référence de l'API.