Documentation
Tout ce que Pupitre fait sur votre serveur, écrit noir sur blanc.
D’une machine Ubuntu vide à un projet servi derrière une URL. Chaque page dit ce que Pupitre fait, ce qu’il vous demande, et ce qu’il laisse derrière lui.
Démarrer
D’un VPS vide à un projet servi derrière une URL.
- Choisir un VPS Ce que Pupitre attend de la machine que vous louez, et ce qu’il faut regarder avant de payer.
- Votre clé Les clés SSH que Pupitre génère, où vivent les moitiés privées sur votre ordinateur, ce qui arrive sur le serveur, et comment les réutiliser ailleurs.
- Connecter l’app Ajouter un serveur, ce que fait la première connexion, et ce que l’inspection rapporte.
- Les huit étapes Tout l’onboarding, étape par étape, avec ce qui change sur la machine à chacune.
Services
Ce que chaque module du catalogue installe, et ce qu’il vous demande.
- Le catalogue Vingt-cinq modules répartis en sept 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.
- Système Paquets de base, swap dimensionné, garde-fou mémoire, utilisateur dev avec sudo, zsh, tmux, identité git, la commande dev.
- Durcissement ufw sur SSH seul, fail2ban, root fermé et mots de passe désactivés une fois qu’une clé ouvre dev.
- Node.js Node, Bun, pnpm et Yarn via mise, aux versions choisies, dans tous les shells.
- Java Temurin via mise, daemon Gradle dimensionné pour la RAM.
- Python uv et la version de Python choisie, via mise.
- Go Go à la version choisie, via mise, avec GOPATH et les binaires de go install sur le PATH.
- PHP PHP à la version choisie, compilé par mise, Composer en option, limite mémoire à votre main.
- Ruby Ruby à la version choisie, compilé par mise, Bundler en option.
- Docker Docker Engine et Compose, dev dans le groupe pour qu’aucune commande ne demande sudo, images là où vous voulez.
- MySQL ou MariaDB 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 La version majeure choisie, local seulement, rôles applicatif et distant que vous nommez, extensions courantes, import de dumps.
- MongoDB La version majeure choisie, local seulement, l’utilisateur applicatif que vous nommez, import de mongodump.
- Redis Local seulement, un mot de passe sans lequel il refuse de répondre, persistance et plafond mémoire à votre main.
- Claude Code Le binaire natif, somme de contrôle vérifiée, avec le contexte machine, les skills Pupitre et votre propre abonnement.
- Codex Posé par mise, même contexte machine et mêmes skills, sur votre propre abonnement.
- Hermes Agent L’agent de Nous Research via Python, les fournisseurs de modèles que vous configurez, service systemd si toujours actif.
- Navigateur et galerie Chrome sans interface et les bibliothèques Playwright, la commande shot, et une galerie servie sur la boucle locale.
- JetBrains Remote Dev Backend distant préinstallé pour IntelliJ IDEA, WebStorm, PyCharm, PhpStorm ou GoLand, JVM dimensionnée, votre licence.
- VS Code Remote SSH 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 Serveur distant préinstallé pour votre version, ouverture par zed://ssh.
- Cloudflare Tunnel Un tunnel sur votre compte Cloudflare, une route par projet, DNS et certificat gérés.
- Caddy Reverse proxy avec certificats Let’s Encrypt automatiques, une route par projet, pour un domaine hors Cloudflare.
- GitHub gh, clone HTTPS sans clé, clé du serveur enregistrée sur votre compte.
- 1Password CLI et jeton de compte de service, vérifié à l’installation, pour qu’un projet construise son fichier d’environnement depuis votre coffre.
- 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.
Au quotidien
Projets, terminaux, agents et éditeurs une fois la machine prête.
- Tableau de bord et activité Ce que l’app montre d’une machine entre deux travaux, et ce qu’elle laisse arrêter.
- Projets Ajouter un projet, ce que l’agent en fait, et comment il arrive derrière une URL.
- Terminaux Comment l’app ouvre des shells sur le serveur, ce que tmux apporte, et ce qui arrive quand vous fermez la fenêtre.
- Secrets Les identifiants qu’un serveur garde pour ses services, où ils vivent, et comment on en change un.
- Votre propre client Brancher Claude Code, Codex, votre terminal et votre éditeur sur un serveur Pupitre en SSH, avec la clé privée que l’app a générée.
- Agents IA Claude Code, Codex et Hermes sur le serveur — comment ils sont installés, quel contexte ils lisent, et où l’on se connecte.
- Galerie Les captures que les agents prennent en travaillant, où elles sont rangées, et comment l’app les montre.
- Éditeurs distants JetBrains Gateway, VS Code Remote SSH et Zed face à un serveur Pupitre.
- Services et mises à jour Ajouter, configurer, mettre à jour et retirer un module après la première installation.
Compte
Équipes, facturation, sécurité, et les questions qui reviennent.
- Se connecter Comment on ouvre la console et l’app, les clés d’accès, le second facteur, et quoi faire quand un appareil est perdu.
- Équipes Organisations, membres, rôles, attribution d’un serveur à une personne, et révocation.
- Facturation Ce que vous payez, comment marche l’essai, et ce qui arrive quand un abonnement s’arrête.
- Sécurité Ce que Pupitre peut et ne peut pas faire sur votre serveur, et comment vérifier chaque affirmation.
- Questions Les questions qui reviennent, répondues sans détour.