⎈ Manganese

Votre application en ligne, sans gérer l’infrastructure.

Un App Server, c’est un serveur complet : votre code, son environnement d’exécution, une base PostgreSQL, une URL publique en HTTPS et un IDE dans le navigateur. Vous le créez depuis l’interface Manganese ou laissez votre agent IA le faire, sans jamais voir la plomberie.

Beta gratuite · échange court avec l’équipe pour préparer votre environnement

Le concept de Molécule PaaS

Une unité applicative complète et autonome.

Une molécule Manganese (« mgx » dans la documentation) est une unité applicative complète et autonome. Elle tourne dans un conteneur LXC isolé, ou une VM si besoin, sur bare-metal, avec ses propres ressources compute, base PostgreSQL et bucket S3.

Provisionnement en 2 à 10 min depuis un repo Git. Chaque molécule contient :

  • Compute : Ubuntu LTS en conteneur LXC ou en VM sur bare-metal, language-agnostic par design (Node, Python, Java, Go, PHP…)
  • Database : PostgreSQL dédié avec credentials injectés en variables d’env
  • Storage : bucket S3 sur le provider de votre choix (8 backends souverains)
  • IDE intégré : VS Code Server (Code Server) accessible depuis le navigateur
  • HTTPS automatique : Traefik reverse proxy + certificat TLS public inclus
  • Connexion Git : token validé et repo cloné au provisionnement
L’App Server

Tout ce qu’il faut pour faire tourner une application, déjà branché.

Code

Votre dépôt, cloné et construit

Le dépôt décrit lui-même sa construction (mpy_setup.sh) et ses processus (services.yml), que Manganese transforme en services systemd.

Données

Une base PostgreSQL

Les variables de connexion sont injectées : psql se connecte sans paramètre. Une base peut aussi être partagée entre plusieurs App Servers.

Réseau

Une URL HTTPS, ou la vôtre

TLS est terminé en amont par Traefik. Votre processus sert du HTTP simple sur un seul port. Ajoutez votre nom de domaine et, si vous voulez, Cloudflare devant.

Outils

Un IDE dans le navigateur

Code-Server sur chaque environnement, avec Claude Code intégré, prêt à lire la documentation et à travailler sur votre code.

Accès

Sunray Zero Trust devant

Chaque nom servi par l’App Server peut exiger une identification par passkey. Vous gérez vous-même les adresses autorisées à passer.

Isolation

Chacun ne voit que les siens

Chaque utilisateur ne voit que ses propres serveurs. Un compte de facturation regroupe les utilisateurs d’une société ou d’un service.

Stacks

Ubuntu générique, ou une stack prête à l’emploi.

Les modèles génériques fournissent un Ubuntu LTS propre (26.04 recommandé, 24.04 supporté), une base, une URL et l’IDE, et votre dépôt fait le reste. Les modèles de stack ajoutent l’environnement d’exécution déjà câblé.

Node.jsPythonGoRuby on RailsSite statiqueOdoo 18 / 19MuppySunray
Node.jsPythonGoJavaPHPRustRuby.NETDockerKubernetes
Bonne pratique

Une application par App Server

Installez sur l’App Server l’application et tout ce qu’elle seule utilise : Redis, Mailpit, un exporter. Un service dont un autre App Server a besoin va sur son propre serveur. Un seul test suffit : « un autre serveur doit-il lui parler ? »

docs.muppy.io/muppy_manganese/designing-your-mgx
Tailles

Un conteneur par défaut, une VM quand il le faut.

Un conteneur LXC démarre en quelques secondes, consomme moins de mémoire, et son processeur comme sa RAM se redimensionnent sans reconstruction. Une VM a son propre noyau, pour les modules noyau, la virtualisation imbriquée ou une isolation plus stricte.

PlanMachinevCPURAMPour
XSLXC0,51 Goune API légère, un worker, une préproduction peu sollicitée
MLXC ou VM24 Gole plan par défaut
M+LXC ou VM36 Goplus de marge en charge ou en compilation
UnlimitedLXCsans plafondsans plafondmesurer avant de choisir, ou un hôte dédié

Plans livrés avec le modèle générique Ubuntu 26.04, disque de 40 Go. Pour votre propre catalogue, une gamme complète (jusqu’à 32 vCPU, tailles intermédiaires comprises) se génère en une fois, pour ne jamais payer huit cœurs quand cinq suffisent. server-plans

Agents IA

« Crée-moi un serveur de test pour cette branche. »

Le serveur MCP de Manganese donne à votre agent les méthodes mgx_* sur vos propres App Servers : créer, déployer, redimensionner, lire et écrire des fichiers, exécuter une commande, piloter les services. Sur un serveur créé par un humain, les opérations destructrices attendent votre accord.

⎈ Manganese DevFleet

Des environnements de développement pour toute une équipe, sans dérive.

DevFleet, c’est Manganese pour les grandes équipes : vos développeurs, humains ou agents, créent leurs environnements de dev et de test en libre-service, dans les règles que vous fixez.

  • Catalogue maîtrisé : vos utilisateurs ne voient que les App Definitions que vous publiez, dans les pools de ressources que vous leur réservez.
  • Accès par rôle : seuls les administrateurs de la société et le propriétaire d’un serveur peuvent s’y connecter, et Sunray l’applique devant chaque URL.
  • Traçabilité : chaque commande lancée par un agent est journalisée avec sa sortie et son code retour.
  • Sur votre infrastructure si vous le souhaitez, avec Muppy Enterprise.
Mise en place côté administrateur

Un hôte

Un serveur existant enrôlé, ou une instance OVH créée et enrôlée en une seule tâche.

LXD, PostgreSQL, Traefik

Installés par un seul assistant sur Ubuntu 24.04 ou plus récent.

Le catalogue

Les App Definitions visibles par vos utilisateurs.

Le pool par défaut

Là où atterrissent les serveurs quand personne ne choisit.

Le compte de facturation

Personnel ou société, avec son premier administrateur invité par e-mail.

⎈ Manganese ProdFleet HA

La même application, sur plusieurs sites, prête à prendre le relais.

ProdFleet HA, c’est la production en haute disponibilité : un pack d’App Servers répartis sur plusieurs sites. Le primaire sert les utilisateurs et écrit en base, les standbys font tourner le même code sur une copie à jour, prêts à prendre le relais.

Couche 1

Réplication PostgreSQL

Un Replicated Cluster Set : le primaire sur le site A, un standby synchronisé sur chaque autre site. Chaque standby lit la réplique de son propre site.

Couche 2

Le pack

Un assistant déclare le primaire, ajoute les membres et configure leurs contrôles de santé. Les candidats sont proposés automatiquement.

Kubernetes

Pack8s, multi-cloud

Pour vos applications Kubernetes, Pack8s gère le déploiement redondant de vos releases sur plusieurs clusters et plusieurs clouds.

Ce que fait Manganese

Tout le cycle de vie d’un App Server, depuis l’interface ou par MCP.

ProvisionnementDéprovisionnementRedimensionnementQualificatifs dev / test / staging / prodIDE web Code-ServerVPN TailscaleReverse proxy Traefik automatiqueDomaines personnalisésClonage git multi-fournisseurCoffre de credentialsGestion des clés SSHScript de build multi-étapesModèles réutilisablesDéploiement de codeShell distantLecture et écriture de fichiersServices systemd déclaratifsContrôle et logs des servicesPostgreSQL dédiéBases partagées entre serveursSauvegardes PostgreSQLBuckets S3Variables d’environnementFile de tâches asynchroneGouvernance MCP et approbationsGestion des utilisateurs
🏛️ Manganese pour les Collectivités

Un PaaS déployé chez vous, pilotable par une IA que vous hébergez.

Avec Muppy Enterprise, Manganese tourne sur votre matériel. Son interface MCP fonctionne avec n’importe quel agent, y compris un modèle auto-hébergé dans votre datacentre (Mistral, Llama…) : l’agent provisionne, déploie et lit les journaux sans qu’aucune donnée ne quitte votre infrastructure.

  • Traçabilité native : chaque commande d’un agent est journalisée, toute action sensible attend une validation humaine.
  • Réversibilité : des briques standard (Ubuntu, PostgreSQL, Traefik, LXD) que vos équipes savent reprendre.
  • Modèle remplaçable : changer d’IA ne change rien à l’infrastructure.
Cas réel · agent · mcp://manganese

Asalae déployé par un agent IA

La solution d’archivage électronique de Libriciel installée sur Manganese par un agent, sans qu’un humain ne tape une seule commande shell.

Cas réel · environnement de développement

Un portail Publik construit par IA

Une démarche d’assistance citoyenne construite par un agent sur la vraie stack Publik (w.c.s. + combo), de l’infrastructure au formulaire.

Prochaine étape

Votre prochaine application tourne déjà quelque part. Pourquoi pas ici ?

Montrez-nous votre dépôt et vos contraintes. On vous dit en 30 minutes ce qu’il faut pour en faire un App Server, ou une flotte entière.

Vous décrivez votre projet

Quatre champs, sans téléphone obligatoire.

On en parle 30 minutes

Architecture, contraintes d’hébergement, sécurité, reprise d’existant.

Vous recevez une proposition écrite

Périmètre, déroulé et chiffrage sur devis, appuyés sur la documentation publique.

Vous préférez tester d’abord ? Essayer Manganese, beta gratuite

Votre projet