La plateforme

Le code, les services, votre application complète.

Préparez votre projet avec un environnement versionné, les services compatibles et leurs accès, ou partez d’une recette applicative. Après cette préparation initiale, le geste de livraison reste git push paas main.

N3 → N2 → N1 → N0

Votre application. Ses dépendances.

Explorez les 60 modules du catalogue. Choisissez une application N3 pour suivre les capacités qui la composent, jusqu’aux ressources N0.

Chaque carré ouvre sa fiche. Avec JavaScript, sélectionnez une application N3 pour mettre en évidence ses dépendances. Le catalogue détaillé reste accessible dans tous les cas.

Application choisie Dépendance

Les applications défilent dans la colonne N3. Sur petit écran, faites défiler le graphe horizontalement pour parcourir les quatre niveaux. Au clavier, utilisez Tab puis Entrée ou Espace sur une application.

Un N3 utilise des N1 et éventuellement des N2 : chaque projet suit ses liens réels, sans passage obligatoire par quatre étages. Un service peut réutiliser un fournisseur privé existant. L’allocation ou la sauvegarde ne prouvent ni l’agrandissement physique ni la restauration.

34 applications ont une création et une mise à jour vérifiées dans leur portée au relevé du . Multi-Agent reste partiel ; Open WebUI est bloqué au scan. Lire les versions, opérations et limites de chaque module.

Configuration connue et compatible : aucun appel de modèle. Configuration manquante ou échec réparable : une correction de paas.toml passe par une branche, la CI et une PR dans le même dépôt. Comprendre le processus · Personnaliser les modules · Traiter un nouveau cas. Les pools Apps, AI/GPU et BaaS / Supabase et les six assistants conservent leurs pages et conditions propres.

Pipeline

Le voyage d'un commit.

Le parcours Git ci-dessous illustre les étapes à suivre. Les nouvelles recettes doivent qualifier chacune d’elles ; les durées d’exemple ne constituent pas un engagement de déploiement.

01
Source~2s

Vous poussez votre code

Un simple git push paas main. Compatible avec GitHub, GitLab, git auto-hébergé, ou en push direct vers nos serveurs git. Le commit est réceptionné, vérifié, son langage automatiquement détecté.

git push détection auto Python / Node / Go / Rust / Ruby / PHP / Java / Elixir webhook GitHub
02
Build5–15s

Nous construisons l'image

Buildpack adapté à votre langage, ou Dockerfile si vous le préférez. Cache de couches partagé entre vos commits — un build typique prend moins de 10 secondes après le premier. Lockfile respecté à la lettre.

build cache SBOM générée image OCI standard
03
Testselon votre suite

Vos tests s'exécutent

Les étapes de construction, de test et d’exécution peuvent utiliser des images distinctes, avec une provenance commune et des versions définies. Pour les nouveaux standards, le lien entre ces étapes et la version réellement servie doit être qualifié ; un test local réussi ne suffit pas.

isolation totale timeout configurable parallélisable
04
Scan2–4s

Vérification des vulnérabilités

Chaque image est scannée contre la base CVE en temps réel. Aucune image avec une CVE critique non patchée n'atteint la production. Le rapport est joint à la release.

scan CVE base de données mise à jour quotidiennement rapport téléchargeable
05
Sign~1s

Signature cryptographique

L'image est signée avec une clé liée à votre compte. Cette signature suit l'image jusqu'au runtime. Si elle est altérée entre temps, le déploiement échoue. Traçabilité complète d'audit.

signature ECDSA SBOM signée clé liée au compte
06
Deploy5–10s

Rolling deploy, zéro downtime

Les nouvelles instances montent à côté des anciennes. Health checks vérifiés. Trafic basculé progressivement. Si la nouvelle version échoue, rollback automatique sur la précédente. Vos utilisateurs ne voient rien.

rolling deploy health checks HTTP/TCP canary disponible rollback en 1 clic
07
Route~1s

Le trafic arrive

HTTPS automatique avec certificat Let's Encrypt, HTTP/3 par défaut. Protection DDoS L3/L4 native. Cache CDN en option. Domaine personnalisé sans configuration manuelle.

TLS automatique HTTP/3 + QUIC DDoS bloqué CDN intégré
Parcours Git
Une version traçable

Relier le commit au contenu réellement servi. Le résultat et la durée se vérifient pour chaque recette, sa version et ses services.

Lire le guide Git →
Ce que vous obtenez

Les fonctions de votre plateforme.

Les fonctions historiques et les nouveaux standards gardent leur périmètre propre. Les nouvelles offres suivent leur qualification dans le catalogue.

Apps et environnements

Production, staging, preview-par-PR. Chaque environnement isolé, configurable indépendamment, avec ses variables et secrets propres.

HTTPS et domaines

URL gratuite par app, domaines personnalisés illimités, certificat TLS automatique renouvelé sans action de votre part. HTTP/3 par défaut.

Bases de données managées

Les profils réservés PostgreSQL et MySQL sont vérifiés dans les compositions indiquées. ERPNext utilise la variante MariaDB de N2-MYSQL ; Discourse et Immich utilisent des extensions PostgreSQL publiées. Les migrations de moteur, restaurations et options de haute disponibilité gardent leurs propres limites. Voir les opérations des services.

Logs, métriques, traces

Auto-instrumenté pour 8 langages. Streaming live, recherche full-text, exports vers vos systèmes externes. Service map automatique.

Crons et workers

Les workers et tâches PHP périodiques sont utilisés dans les recettes qualifiées, avec leurs dépendances et limites. Leur démarrage ne prouve pas à lui seul le résultat métier ni une mise à jour autonome du worker. Lire les opérations N1-WORKER.

Six agents IA

Code Review, Build Doctor, Deploy Guardian, DBA, SRE, FinOps. Les six assistants restent distincts des nouvelles recettes applicatives, selon les fonctions et droits de votre offre.

Sécurité par défaut

Isolation par micro-VM, secrets séparés des variables, audit logs complet, suppression cryptographique RGPD, scan CVE à chaque build.

AI Gateway européen

À venir. La passerelle reste distincte des assistants et des applications IA ; ses modèles, ses fonctions et sa capacité doivent être qualifiés. Voir sa présentation.

Stockage objet et volumes

Les nouveaux services S3 MinIO, NFS et bloc Ceph sont prévus en stockage partagé local. API, isolation, accès, quotas, persistance et restauration restent à qualifier ; aucune migration annoncée comme réalisée.

Trois interfaces

Dashboard, CLI, API.

Retrouvez les interfaces déjà documentées et les opérations vérifiées dans le registre N0–N3. Le contrat général de gestion des clients, projets et services conserve les limites de sa feuille de route ; une fiche de capacité ne publie pas un nouvel endpoint.

~/projets/monsite — paas
1# Authentification OAuth dans le navigateur 2$ paas login 3→ Token sécurisé stocké dans ~/.paas/credentials 4 5# Créer une app et provisionner une base 6$ paas apps:create monsite --region "gra11" 7$ paas addons:create postgres-pro --app monsite 8$ paas config:set NODE_ENV=production --app monsite 9 10# Déployer et observer 11$ git push paas main 12$ paas logs --app monsite --tail 13 14# Scaler et surveiller 15$ paas ps:scale web=3 worker=1 --app monsite 16$ paas agents:enable code-review build-doctor finops 17 18# En cas de problème, rollback en 1 commande 19$ paas releases:rollback v47 --app monsite
app.py — API REST avec curl et Python
1# Créer une application via l'API REST 2$ curl -X POST https://console.di2amp.com/api/v1/apps \ 3 -H "Authorization: Bearer $PAAS_TOKEN" \ 4 -H "Content-Type: application/json" \ 5 -d '{"name":"monsite","region":"gra11"}' 6 7# Ou via le SDK Python officiel 8from paas_di2amp import PaasClient 9 10client = PaasClient(token=os.environ["PAAS_TOKEN"]) 11 12app = client.apps.create(name="monsite", region="gra11") 13print(f"App créée : {app.url}") 14 15# Streaming des logs en temps réel 16async for log in client.apps.stream_logs(app.id): 17 print(f"[{log.level}] {log.message}") 18 19# Webhook sur événement de déploiement 20client.webhooks.create(url="…/hook", events=["deploy.succeeded"])
● console.di2amp.com/apps/monsite
Apps
monsite
api-gateway
worker-emails
Outils
Addons
Agents IA
Équipe
Facturation

monsite

● LIVE
https://monsite.runtime.di2amp.com
OverviewDeploysSettingsAddonsLogsMetricsAgents
Requêtes / min
1 247
P99 latence
142 ms
Erreurs (24h)
0,02%
Requêtes — dernière heure

Voir, c'est croire.

Préparez votre parcours Git et retrouvez les modes, les recettes et leurs preuves dans le catalogue des standards.