Le catalogue
Le catalogue
38 modules répartis en 7 catégories. Chacun sait s’installer, se vérifier, se configurer, se mettre à jour, se désinstaller et rapporter son état, sur Ubuntu 22.04 et 24.04, amd64 et arm64.
Base
- Système core.system Paquets de base, swap dimensionné, garde-fou mémoire, utilisateur dev avec sudo, zsh, tmux, identité git, la commande dev.
- Sécurisation core.hardening ufw sur SSH seul, fail2ban, root fermé et mots de passe désactivés une fois qu’une clé ouvre dev.
- Sauvegardes core.backup Configuration, secrets, bases et projets, chiffrés sur le serveur et envoyés dans votre propre bucket S3 à l’intervalle que vous choisissez.
Runtimes
- Node.js runtime.node Node, Bun, pnpm et Yarn via mise, aux versions choisies, dans tous les shells.
- Java runtime.java Temurin via mise, daemon Gradle dimensionné pour la RAM.
- Python runtime.python uv et la version de Python choisie, via mise.
- Go runtime.go Go à la version choisie, via mise, avec GOPATH et les binaires de go install sur le PATH.
- PHP runtime.php PHP à la version choisie, compilé par mise, Composer en option, limite mémoire à votre main.
- Ruby runtime.ruby Ruby à la version choisie, compilé par mise, Bundler en option.
- Docker runtime.docker Docker Engine et Compose, dev dans le groupe pour qu’aucune commande ne demande sudo, images là où vous voulez.
- Rust runtime.rust Rust à la version choisie par mise et rustup ; cargo, rustc et ce que cargo install construit sur le PATH de tous les shells.
Bases de données
- MySQL ou MariaDB db.mysql Lié à 127.0.0.1 sur le port choisi, comptes applicatif et distant que vous nommez, dumps déposés dans ~/dumps importés pour vous.
- PostgreSQL db.postgres La version majeure choisie, local seulement, rôles applicatif et distant que vous nommez, extensions courantes, import de dumps.
- MongoDB db.mongodb La version majeure choisie, local seulement, l’utilisateur applicatif que vous nommez, import de mongodump.
- Redis db.redis Local seulement, un mot de passe sans lequel il refuse de répondre, persistance et plafond mémoire à votre main.
- Mailpit db.mailpit Un serveur SMTP local qui capture tout ce que vos projets envoient, et l’interface qui le montre, tous deux sur localhost.
Agents IA
- Claude Code ai.claude Le binaire natif, checksum vérifié, avec le contexte machine, les skills Pupitre et votre propre abonnement.
- Codex ai.codex Posé par mise, même contexte machine et mêmes skills, sur votre propre abonnement.
- Cursor CLI ai.cursor Le paquet de Cursor sous sa version, les commandes agent et cursor-agent, les skills Pupitre, sur votre abonnement Cursor.
- Gemini CLI ai.gemini L’agent open source de Google posé par mise, même contexte machine et mêmes skills, sur votre compte Google — le niveau gratuit suffit — ou une clé d’API.
- GitHub Copilot CLI ai.copilot L’agent de terminal de Copilot posé par mise, même contexte machine et mêmes skills, sur votre abonnement Copilot.
- OpenCode ai.opencode L’agent open source, binaire vérifié par le checksum que GitHub publie, sans fournisseur imposé : un abonnement Claude, ChatGPT ou Copilot, ou n’importe quelle clé.
- Hermes Agent ai.hermes L’agent de Nous Research via Python, les fournisseurs de modèles que vous configurez, service systemd si toujours actif.
- OpenClaw ai.openclaw L’assistant personnel joignable depuis Telegram, Discord ou WhatsApp, sa gateway en service systemd, les fournisseurs de modèles que vous configurez.
- Navigateur headless ai.browser Chrome headless et les bibliothèques dont il a besoin, dont l’outil de capture du serveur MCP de Pupitre se sert pour montrer une page à l’agent IA.
Éditeurs distants
- JetBrains Remote Dev editor.jetbrains Backend distant préinstallé pour IntelliJ IDEA, WebStorm, PyCharm, PhpStorm ou GoLand, JVM dimensionnée, votre licence.
- VS Code Remote SSH editor.vscode CLI code et serveur distant préinstallés pour que la première connexion soit immédiate ; idem pour Cursor et Windsurf.
- Zed Remote Server editor.zed Serveur distant préinstallé pour votre version, ouverture par zed://ssh.
Exposition
- Cloudflare Tunnel exposure.cloudflare Un tunnel sur votre compte Cloudflare, une route par projet, DNS et certificat gérés.
- Caddy exposure.caddy Reverse proxy avec certificats Let’s Encrypt automatiques, une route par projet, pour un domaine hors Cloudflare.
- Tailscale exposure.tailscale La machine sur votre tailnet par une clé d’authentification : SSH et URL de preview depuis votre téléphone ou un autre poste, rien d’exposé publiquement. Cohabite avec Caddy ou le tunnel.
Outils
- GitHub tool.github gh, clone HTTPS sans clé, clé du serveur enregistrée sur votre compte.
- 1Password tool.1password CLI et token de compte de service, vérifié à l’installation, pour qu’un projet construise son fichier d’environnement depuis votre coffre.
- Neon tool.neon Le CLI Neon et votre clé d’API dans le shell de dev ; vos projets et vos branches restent les vôtres à créer.
- Wrangler tool.wrangler Le CLI de Cloudflare et votre token d’API dans le shell de dev ; Workers, D1 et Pages se déploient depuis le serveur.
- Vercel tool.vercel Le CLI Vercel et votre token dans le shell de dev ; deploy, env et logs répondent depuis le serveur.
- Supabase tool.supabase Le CLI Supabase, binaire de release vérifié par son checksum, et votre token d’accès dans le shell de dev ; migrations, types et fonctions se déploient depuis le serveur.
- Stripe tool.stripe Le CLI Stripe, binaire de release vérifié par son checksum, et une clé restreinte dans le shell de dev ; stripe listen relaie les webhooks vers un projet de la machine.