Services : modes, données et compatibilités

Les services N2 sont choisis par recette. Le projet utilise un fournisseur réservé ou un raccordement autorisé ; la compatibilité des moteurs, les accès et les opérations de données sont explicites.

Les services N2 du registre actuel

Au relevé du , le catalogue contient 9 services N2 : PostgreSQL, MySQL avec sa variante MariaDB, Redis, SSO / OIDC, SMTP, IMAP, ClickHouse, MongoDB et inférence. Chaque fiche précise les versions, paramètres, dépendances et preuves par opération.

IMAP permet les lectures privées qualifiées avec Roundcube et SnappyMail ; les envois SMTP observés utilisent un collecteur privé. ClickHouse porte les mesures de Plausible, avec PostgreSQL pour les comptes. Les profils PostgreSQL avec extensions et la variante MariaDB d’ERPNext restent des paramètres des services existants. Redis ne qualifie pas une substitution par Valkey.

Les sauvegardes exportées, restaurations, migrations de moteur et options de haute disponibilité se lisent séparément. Une opération observée dans une composition ne certifie pas toutes les variantes ni une disponibilité commerciale générale.

La sélection historique du 5 septembre 2026

Les 26 intentions de services et capacités ci-dessous conservent le périmètre prévu à cette date. Pour les entrées désormais couvertes, l’état du module courant fait autorité.

  • SQL dédié local : PostgreSQL, MariaDB et MySQL, une instance propre au client. Chaque moteur dispose d’une option trois instances de données sur trois hôtes distincts, à qualifier sans mécanisme, SLA ni RPO/RTO garanti. Dédié ne signifie pas hôte physique exclusif.
  • Autres services dédiés locaux : MongoDB, Valkey pour cache/sessions/files, RabbitMQ, OpenSearch et ClickHouse. Les versions et la compatibilité se qualifient pour chaque recette.
  • Offres dédiées client : Keycloak pour l’identité et le SSO des applications, OpenBao pour leurs secrets, Forgejo pour leurs dépôts Git, Uptime Kuma pour leur surveillance. Le service Git est une dépendance de publication, pas un runtime. L’offre Keycloak client est distincte de l’IAM plateforme.
  • Stockage partagé local : S3 MinIO, fichiers NFS via CephFS/passerelle et volumes bloc Ceph RBD. Isolation clients/projets, API, droits et quotas sont un contrat cible. Aucun raccordement MinIO/Ceph ni migration n’est annoncé comme réalisé.
  • Compléments conditionnels : SMTP sortant et réception/IMAP aux choix logiciel et mode ouverts ; Memcached et NATS selon l’application ; PostgreSQL vectoriel avec versions exactes VectorChord/pgvector à qualifier.
  • Capacités transverses : sauvegarde/restauration, IAM et cycle de vie avec API de gestion, quotas et mesure d’usage. Leur qualification est séparée de l’installation des logiciels.

Les moteurs SQL ne sont pas interchangeables. La composition qualifiée WordPress utilise PHP + MySQL, sans substitution implicite de MariaDB. Restaurer les données et revenir à une version de code sont deux opérations distinctes.

Hub par catégorie

Retrouvez les modes retenus dans la matrice, puis les références historiques des addons plus bas. Aucune alternative n’est proposée automatiquement à la place d’un logiciel retenu.

Bases de données relationnelles
PostgreSQL, MySQL, MariaDB
Dédié local prévu. Option trois hôtes à qualifier.
NoSQL et cache
MongoDB, Valkey, OpenSearch, ClickHouse
Dédié local prévu ; compatibilité par recette.
Messagerie et streaming
RabbitMQ, NATS selon l’application
Recettes prévues ; NATS reste conditionnel.
Stockage objet
S3 MinIO, NFS et bloc Ceph
Stockage partagé local prévu ; accès et quotas à qualifier.

Références historiques des addons

Versions, tarifs et parcours déjà documentés sont conservés ci-dessous dans leur périmètre historique. Ils ne constituent ni la sélection ni la disponibilité des nouveaux standards N2. Percona, FerretDB, Redpanda, Stalwart, LiteLLM et Spark ne sont pas ajoutés automatiquement à la sélection retenue ; SMTP et IMAP gardent leurs choix ouverts.

Bases relationnelles

AddonVersionsLicencePlansPrix / mois
postgres15, 16PostgreSQLfree · standard · pro0 · 15 · 60 €
mysql8.0, 8.4GPL v2free · standard · pro0 · 12 · 50 €
mariadb10.11 · 11 · 11.4GPL v2free · starter · business0 · 7 · 30 €
percona8.0, 8.4GPL v2starter · business · enterprise12 · 45 · 180 €

Bases NoSQL / document

AddonVersionsLicencePlansPrix / mois
mongodb6, 7SSPLfree · starter · business0 · 8 · 35 €
ferretdblatestApache 2.0free · starter · business0 · 6 · 25 €

FerretDB reste une référence historique. Il ne remplace pas automatiquement MongoDB dédié dans les nouveaux standards ; toute compatibilité doit être établie par recette.

Search / Analytics

AddonVersionLicencePlansPrix / mois
opensearch2.13Apache 2.0starter · business · enterprise20 · 80 · 320 €
clickhouse24.3Apache 2.0starter · businesssur devis

Cache / key-value

AddonVersionLicencePlansPrix / mois
valkey (alias redis)8BSD-3free · standard · pro0 · 10 · 40 €

Le nouveau standard Valkey conserve une compatibilité et une politique de persistance à qualifier par recette ; l’alias historique ne garantit pas une substitution universelle.

Messaging / streaming

AddonVersionLicencePlansPrix / mois
rabbitmq3, 3-managementMPL 2.0free · starter · business0 · 8 · 35 €
natsalpine, latestApache 2.0free · starter · business0 · 5 · 25 €
redpandalatestApache 2.0starter · business15 · 60 €

Redpanda reste une référence historique, sans sélection automatique dans les nouveaux standards. RabbitMQ est retenu ; NATS reste conditionnel selon l’application.

Stockage objet

AddonVersionLicencePlansPrix / mois
s3latestAGPL v3—0,02 € / Go / mois

Services spécialisés

AddonRôleLicencePlansPrix / mois
stalwartServeur mail (SMTP, IMAP, JMAP)AGPL v3starter · business · enterprise10 · 40 · 160 €
litellmAI Gateway compatible OpenAI (multi-provider)MITstarter · business · enterprise15 · 60 · 150 €
sparkCompute distribué Apache SparkApache 2.0starter · business · enterprise25 · 90 · 320 €
ssoAuthentification OIDC (SSO, MFA, fédération)—shared · dedicatedinclus · sur devis

Parcours historique : créer un addon

Cette commande documentée ne provisionne pas par déduction les nouvelles lignes prévues de la matrice.

$ paas addons:create postgres --plan standard --app monsite
✓ provisionnement…
✓ postgres prêt en 28 s
# DATABASE_URL injectée dans l'environnement de monsite

Variables d'environnement injectées

Variables des parcours historiques déjà documentés ; les nouveaux contrats d’accès N2 restent à qualifier :

AddonVariables
postgresDATABASE_URL
mysql · mariadb · perconaMYSQL_URL
mongodb · ferretdbMONGODB_URL
valkey (alias redis)VALKEY_URL, REDIS_URL
opensearchOPENSEARCH_URL
clickhouseCLICKHOUSE_URL
rabbitmqRABBITMQ_URL (amqp://)
natsNATS_URL
redpandaKAFKA_BROKERS, REDPANDA_URL
s3S3_BUCKET, S3_ACCESS_KEY, S3_SECRET, S3_ENDPOINT
stalwartSMTP_HOST, SMTP_PORT, IMAP_HOST, JMAP_URL
litellmOPENAI_API_BASE, OPENAI_API_KEY (proxy)
sparkSPARK_MASTER_URL
ssoSSO_URL, SSO_REALM, SSO_CLIENT_ID, SSO_CLIENT_SECRET

Upgrader le plan d'un addon

$ paas addons:upgrade db-12345 --plan pro
# downtime nul sur les plans standard et au-dessus

Sauvegardes

La référence historique décrit les sauvegardes automatiques des addons avec données (postgres, mysql, mariadb, percona, mongodb, ferretdb, opensearch, clickhouse) et la restauration point-in-time sur les plans pro/business et au-dessus. Elle ne qualifie pas les nouveaux standards.

Pour les nouvelles recettes, sauvegarde cohérente de la base et des fichiers, restauration isolée, rétention et export restent prévus. Le rollback du code ne restaure pas les données après migration. Voir données, accès et cycle de vie.