Gratuit & Open Source — MIT

Votre équipe d'agents IA, sur un serveur, en une commande.

Provisionnez un VPS, bootstrappez votre équipe d'agents, et faites tourner tout le plan de contrôle en un seul script. Apportez votre propre serveur — Hetzner, DigitalOcean, peu importe. Nous n'hébergeons rien. La plateforme, c'est juste le provisionneur.

Voir sur GitHub
# provisionner + bootstrapper en une fois
> git clone https://github.com/Bubble-invest/bubble-vps-platform
> cd bubble-vps-platform
> ./provision.sh --provider hetzner --size cx31
✓ serveur · agents · loop · crons · Telegram

Un serveur d'agents entièrement bootstrappé

Le provisionneur installe Claude Code, câble vos configs d'agents, configure la boucle manager comme service systemd, et prépare le cockpit Telegram. Un script, puis ça tourne tout seul.

Ce qui est provisionné

Stack complet en un script

Le provisionneur tourne sur votre machine locale et se connecte en SSH au nouveau serveur pour tout installer : Claude Code, Node, Python, vos répertoires d'agents, cron jobs, la boucle manager en service systemd, et le câblage du bot Telegram. Vous récupérez un serveur qui se gère lui-même.

SERVEUR tout VPS (Hetzner / DO / custom)
RUNTIME Claude Code + Node + Python
AGENTS votre config, vos répertoires
OPS boucle systemd + crons + bot Telegram

Apportez votre propre serveur

Fonctionne avec Hetzner, DigitalOcean, OVH, ou tout serveur accessible en SSH. Nous n'hébergeons, ne facturons, ni ne stockons rien. Vous payez directement votre VPS — généralement quelques euros par mois.

Ré-exécutions idempotentes

Ré-exécutez le provisionneur à tout moment pour pousser des configs d'agents mises à jour, faire pivoter des secrets, ou mettre à jour Claude Code. Sûr à ré-exécuter — il saute les étapes déjà faites.

Secrets jamais dans le dépôt

Les clés API et tokens sont passés en variables d'environnement au moment du provisionnement et écrits seulement dans le fichier .env local du serveur. Ils ne sont jamais commités dans git.

Crons de santé + Alertes

Une suite de cron jobs de santé vérifie que la boucle manager tourne, que les sessions d'agents n'ont pas planté, et que le cockpit Telegram est joignable. Les défaillances vous alertent avant que vous ne le remarquiez.

De zéro à une équipe d'agents opérationnelle

Clonez le provisionneur, remplissez votre config, pointez-le vers un serveur. Le reste est automatisé.

Cloner le provisionneur

Exécutez git clone https://github.com/Bubble-invest/bubble-vps-platform sur votre machine locale. Copiez config.example.yaml en config.yaml et remplissez votre config d'agents et clés API.

Provisionner un serveur

Créez un VPS neuf (CX31 ou équivalent sur Hetzner — [PLACEHOLDER: tarif actuel]). Ajoutez votre clé SSH. Exécutez ./provision.sh --ip <ip-serveur>.

Observer le bootstrap

Le script installe tout et démarre la boucle manager. Prend environ 10 à 15 minutes sur un serveur neuf. Vous recevrez un message Telegram quand la boucle est en ligne.

Gérer depuis Telegram

À partir de là, tout est géré via le cockpit Telegram et le tableau GitHub Issues. Le serveur se gère lui-même. Vous intervenez seulement quand une porte humaine se déclenche.

Gratuit pour toujours

Licence MIT. Le provisionneur est gratuit. Vous payez votre propre VPS directement — nous n'avons aucune relation avec un hébergeur et ne prenons aucune commission. C'est le même setup que nous utilisons pour faire tourner nos propres agents de family office.

Vous avez besoin d'un VPS avec accès SSH. Le provisionneur tourne localement sur Mac ou Linux.

✓ Un VPS (Ubuntu 22.04 LTS recommandé) ✓ Accès SSH par clé au serveur ✓ Clé API Anthropic ✓ Token de bot Telegram (pour le cockpit)

Vous préférez faire tourner ça localement ? Voir Bubble Cabinet.

Questions fréquentes

Non. Le provisionneur est un script qui tourne sur votre machine locale et se connecte en SSH à votre serveur. Nous n'avons aucun accès à votre serveur, à vos agents, ni à vos clés API. Une fois provisionné, le serveur vous appartient entièrement.
Tout serveur tournant sous Ubuntu 22.04 avec accès SSH. Hetzner Cloud est ce que nous utilisons (CX31, environ [PLACEHOLDER: coût mensuel]). DigitalOcean, OVH et Contabo fonctionnent aussi. Le provisionneur n'utilise aucune API spécifique au fournisseur — il se connecte juste en SSH.
Bubble VPS Platform cible un serveur distant que vous provisionnez. Bubble Cabinet cible votre machine locale ou un setup Docker local. Même stack d'agents, cible de déploiement différente. Le VPS est meilleur pour un fonctionnement continu. Cabinet est meilleur pour l'expérimentation locale.
Ré-exécutez ./provision.sh --ip <ip-serveur>. Le script est idempotent — il détecte ce qui est déjà installé et n'applique que les changements. Pour les mises à jour de config seulement, utilisez ./push-config.sh qui est plus rapide.
Bubble Invest. Nous avions besoin de déplacer notre équipe d'agents de nos ordinateurs portables vers un serveur fonctionnant en continu. C'est le provisionneur que nous avons construit pour ça. MIT — gratuit à utiliser, forker et adapter.