Répertoire de recettes
150+ playbooks serveur vérifiés
Pas des scripts figés. Chaque recette lit d'abord votre serveur, s'adapte à ce qui existe déjà et prouve chaque étape avant de passer à la suivante. Chaque commande est signée par votre navigateur, validée par vous, et rejouable depuis l'historique.
185 recettes17 catégoriesRecon → Agir → Vérifier
Chaque recette, dans l'ordre
01Recon
Des sondes en lecture seule établissent ce qui est réellement installé, actif et à l'écoute avant tout changement.
02Agir
Chaque commande est adaptée à la distribution trouvée, classée par risque, signée par votre navigateur et relayée telle quelle à l'agent.
03Vérifier
Une étape ne compte comme faite que quand sa propre vérification passe. Le run s'arrête au premier échec, rien ne reste à moitié appliqué.
185 recettes affichées
Serveur web
13- nginxServeur web nginx, démarré, activé au boot et vérifié.WEBServeur webprudence3 étapes
- CaddyCaddy avec HTTPS automatique pour un domaine.WEBServeur webprudence4 étapes
- Apache httpdServeur web Apache, démarré, activé et vérifié.WEBServeur webprudence3 étapes
- HAProxyLoad balancer HAProxy, démarré et vérifié.WEBServeur webprudence3 étapes
- TraefikReverse proxy Traefik via Docker, avec le dashboard et TLS automatique.WEBServeur webprudence2 étapes
- Nginx Proxy ManagerReverse proxy à interface web Nginx Proxy Manager via Docker.WEBServeur webprudence2 étapes
- Certificat Let’s EncryptCertbot + certificat TLS et renouvellement automatique.WEBServeur webprudence3 étapes
- PHP-FPMPHP-FPM (version au choix) pour nginx/apache.WEBServeur webprudence2 étapes
- Varnish CacheCache HTTP Varnish devant un backend web.WEBServeur webprudence2 étapes
- nginx reverse proxyConfigure nginx en reverse proxy vers un service local (websocket OK).WEBServeur webprudence3 étapes
- IIS (serveur web)Rôle Internet Information Services activé et démarré.WEBServeur webprudence2 étapes
- ASP.NET Core Hosting (IIS)Le Hosting Bundle .NET pour héberger des apps ASP.NET Core derrière IIS.WEBServeur webprudence2 étapes
- nginx (macOS)nginx via Homebrew, démarré en service.WEBServeur webprudence2 étapes
Base de données
19- PostgreSQLPostgreSQL (version au choix), initialisé, démarré et vérifié.DBBase de donnéesprudence4 étapes
- MySQLMySQL, sécurisé (mysql_secure_installation), démarré et vérifié.DBBase de donnéesprudence3 étapes
- MariaDBMariaDB, démarré, activé et vérifié.DBBase de donnéesprudence2 étapes
- MongoDBMongoDB Community, démarré, activé et vérifié.DBBase de donnéesprudence2 étapes
- RabbitMQBroker de messages RabbitMQ avec le plugin de management.DBBase de donnéesprudence3 étapes
- MemcachedCache mémoire Memcached, lié à localhost.DBBase de donnéessûr2 étapes
- ClickHouseBase analytique ClickHouse, démarrée et vérifiée.DBBase de donnéesprudence2 étapes
- SQLiteSQLite + outillage (litestream pour la réplication).DBBase de donnéessûr1 étape
- InfluxDBBase de séries temporelles InfluxDB, en service sur :8086.DBBase de donnéesprudence2 étapes
- TimescaleDBExtension TimescaleDB sur un PostgreSQL existant.DBBase de donnéesprudence3 étapes
- Neo4jBase de données graphe Neo4j Community.DBBase de donnéesprudence2 étapes
- Sauvegarde Postgres (cron)Dump PostgreSQL planifié, compressé et à rétention limitée.DBBase de donnéesprudence3 étapes
- Durcissement PostgresDurcit PostgreSQL : écoute, pg_hba, SSL. Destructif : touche à l’accès.DBBase de donnéesdestructif3 étapes
- CockroachDBCockroachDB en mono-nœud (dev/single), en service.DBBase de donnéesprudence2 étapes
- pgBackRestSauvegardes PostgreSQL fiables avec pgBackRest.DBBase de donnéesprudence2 étapes
- PostgreSQL (Windows)PostgreSQL via winget, service démarré.DBBase de donnéesprudence1 étape
- SQL ServerMicrosoft SQL Server (Developer) via winget, service démarré.DBBase de donnéesprudence1 étape
- PostgreSQL (macOS)PostgreSQL via Homebrew, service démarré.DBBase de donnéesprudence2 étapes
- Redis (macOS)Redis via Homebrew, service démarré.DBBase de donnéesprudence2 étapes
Cache & files
04- RedisRedis, avec mot de passe optionnel, démarré et vérifié.CACHECache & filesprudence2 étapes
- NATSServeur de messaging NATS (JetStream optionnel).CACHECache & filessûr2 étapes
- Mosquitto (MQTT)Broker MQTT Mosquitto pour l’IoT.CACHECache & filesprudence2 étapes
- Apache KafkaKafka en mode KRaft (sans ZooKeeper) via Docker.CACHECache & filesprudence2 étapes
Observabilité
11- node_exporterExportateur de métriques système Prometheus, en service.OBSObservabilitéprudence2 étapes
- NetdataMonitoring temps réel Netdata, sur :19999.OBSObservabilitéprudence2 étapes
- PrometheusPrometheus (collecte de métriques), en service sur :9090.OBSObservabilitéprudence2 étapes
- GrafanaGrafana (dashboards), en service sur :3000.OBSObservabilitéprudence2 étapes
- Grafana LokiAgrégation de logs Loki via Docker, sur :3100.OBSObservabilitéprudence2 étapes
- Stack Grafana + PrometheusGrafana + Prometheus + node_exporter via Docker Compose.OBSObservabilitéprudence3 étapes
- cAdvisorMétriques de conteneurs cAdvisor via Docker.OBSObservabilitésûr1 étape
- GlancesMonitoring système temps réel Glances (mode web).OBSObservabilitésûr2 étapes
- AlertmanagerRoutage d’alertes Prometheus Alertmanager via Docker.OBSObservabilitéprudence1 étape
- VectorPipeline d’observabilité Vector (logs/métriques).OBSObservabilitésûr2 étapes
- Grafana AlloyAgent d’expédition de logs Grafana Alloy vers Loki (successeur de Promtail, EOL).OBSObservabilitésûr2 étapes
Sécurité
13- Durcir SSHDésactive le login root et par mot de passe, garde les clés. Destructif : vérifie ton accès par clé d’abord.SECSécuritédestructif3 étapes
- fail2banfail2ban avec la jail SSH, actif et vérifié.SECSécuritéprudence3 étapes
- Pare-feu UFWUFW : refuse l’entrant par défaut, autorise SSH + ports choisis. Destructif : garde SSH ouvert.SECSécuritédestructif4 étapes
- Mises à jour de sécurité autoActive les mises à jour de sécurité automatiques (unattended-upgrades).SECSécuritéprudence2 étapes
- CrowdSecIPS collaboratif CrowdSec + bouncer pare-feu.SECSécuritéprudence2 étapes
- ClamAVAntivirus ClamAV avec base de signatures à jour.SECSécuritésûr2 étapes
- Audit LynisInstalle Lynis et lance un audit de durcissement (lecture seule).SECSécuritésûr2 étapes
- Pare-feu nftablesPare-feu nftables de base. Destructif : applique des règles réseau.SECSécuritédestructif3 étapes
- auditdJournal d’audit noyau auditd, activé.SECSécuritéprudence2 étapes
- 2FA SSH (TOTP)TOTP sur SSH via Google Authenticator PAM. Destructif : touche à l’auth SSH.SECSécuritédestructif3 étapes
- Scan de secretsCherche des secrets en clair dans un dossier (lecture seule, rapport).SECSécuritésûr2 étapes
- Rotation des clés SSHRemplace les clés autorisées d’un utilisateur. Destructif : accès SSH.SECSécuritédestructif2 étapes
- Règle de pare-feu (Windows)Ouvre un port entrant dans le pare-feu Windows. Destructif : réseau.SECSécuritédestructif1 étape
Outils dev
23- Node.jsNode.js (version LTS au choix) installé system-wide via NodeSource.DEVOutils devprudence2 étapes
- GoLe langage Go (version au choix), dans le PATH.DEVOutils devsûr1 étape
- BunLe runtime JS Bun, dans le PATH.DEVOutils devsûr1 étape
- PythonPython (version au choix) via pyenv, pour l’utilisateur.DEVOutils devsûr3 étapes
- RustLa toolchain Rust via rustup.DEVOutils devsûr1 étape
- DenoLe runtime Deno, installé pour l’utilisateur.DEVOutils devsûr1 étape
- Java (Temurin)JDK Temurin (OpenJDK), version LTS au choix.DEVOutils devsûr1 étape
- GitGit installé et vérifié.DEVOutils devsûr1 étape
- PHP CLIPHP CLI (version au choix) + extensions courantes.DEVOutils devsûr1 étape
- Ruby (rbenv)Ruby via rbenv, version au choix, pour l’utilisateur.DEVOutils devsûr3 étapes
- .NET SDKLe SDK .NET (version LTS au choix).DEVOutils devsûr1 étape
- Elixir + ErlangElixir et Erlang/OTP.DEVOutils devsûr1 étape
- Toolchain de buildbuild-essential + compilateurs et outils courants.DEVOutils devsûr1 étape
- mise (gestion de versions)mise (ex rtx) pour gérer les versions de runtimes + direnv.DEVOutils devsûr1 étape
- ChocolateyGestionnaire de paquets Chocolatey (bootstrap PowerShell).DEVOutils devprudence1 étape
- Node.js (Windows)Node.js LTS via winget.DEVOutils devsûr1 étape
- Python (Windows)Python 3 via winget.DEVOutils devsûr1 étape
- Git (Windows)Git for Windows via winget.DEVOutils devsûr1 étape
- HomebrewGestionnaire de paquets Homebrew (bootstrap).DEVOutils devprudence1 étape
- Node.js (macOS)Node.js via Homebrew.DEVOutils devsûr1 étape
- Python (macOS)Python 3 via Homebrew.DEVOutils devsûr1 étape
- Git (macOS)Git via Homebrew.DEVOutils devsûr1 étape
- Xcode Command Line ToolsLes outils en ligne de commande d’Xcode (git, clang, make…).DEVOutils devprudence1 étape
Conteneurs
13- Docker EngineDocker Engine + Compose, service actif, hello-world vérifié.CTRConteneursprudence3 étapes
- Docker ComposePlugin Docker Compose v2, vérifié.CTRConteneurssûr1 étape
- PodmanPodman (conteneurs rootless), vérifié.CTRConteneursprudence2 étapes
- PortainerInterface web de gestion Docker Portainer.CTRConteneursprudence2 étapes
- k3s (Kubernetes léger)Cluster mono-nœud k3s. Destructif : configure le réseau et un runtime conteneurs.CTRConteneursdestructif2 étapes
- WatchtowerMise à jour automatique des conteneurs Docker.CTRConteneursprudence1 étape
- Registre Docker privéRegistre d’images Docker privé via Docker.CTRConteneursprudence1 étape
- Nettoyage Docker (cron)Prune planifié des images/volumes Docker inutilisés.CTRConteneursprudence1 étape
- DockgeGestionnaire de stacks Docker Compose Dockge.CTRConteneursprudence1 étape
- HashiCorp NomadOrchestrateur Nomad en mono-nœud (server+client). Destructif : réseau.CTRConteneursdestructif2 étapes
- Docker Desktop (Windows)Docker Desktop via winget. Destructif : active WSL2/Hyper-V, reboot probable.CTRConteneursdestructif2 étapes
- Hyper-VActive le rôle Hyper-V. Destructif : virtualisation, reboot requis.CTRConteneursdestructif1 étape
- Docker (macOS)Docker Desktop via Homebrew Cask.CTRConteneursprudence1 étape
Système
16- Fuseau horaireRègle le fuseau horaire du serveur.SYSSystèmesûr1 étape
- CockpitConsole d’administration web Cockpit, sur :9090.SYSSystèmeprudence2 étapes
- Zsh + Oh My ZshZsh avec Oh My Zsh pour l’utilisateur courant.SYSSystèmeprudence2 étapes
- Horloge synchronisée (chrony)Synchronisation NTP via chrony.SYSSystèmesûr2 étapes
- Utilisateur + sudoCrée un utilisateur avec clé SSH et accès sudo. Destructif : compte système.SYSSystèmedestructif3 étapes
- Rotation des logsConfigure logrotate pour un dossier de logs applicatifs.SYSSystèmesûr1 étape
- Nettoyage disquePurge caches apt, vieux logs et paquets orphelins (rapport avant).SYSSystèmeprudence2 étapes
- Mise à jour systèmeMet à jour tous les paquets. Destructif : peut nécessiter un reboot.SYSSystèmedestructif2 étapes
- Nom d’hôteDéfinit le hostname et met à jour /etc/hosts.SYSSystèmeprudence2 étapes
- LocaleConfigure la locale système.SYSSystèmesûr1 étape
- Bannière de connexion (MOTD)Installe une bannière MOTD personnalisée.SYSSystèmesûr1 étape
- Tuning sysctlAjuste les limites réseau/fichiers. Destructif : paramètres noyau.SYSSystèmedestructif2 étapes
- Serveur OpenSSHActive le serveur OpenSSH intégré à Windows. Destructif : accès distant.SYSSystèmedestructif3 étapes
- Bureau à distance (RDP)Active le RDP et la règle de pare-feu. Destructif : ouvre l’accès distant.SYSSystèmedestructif2 étapes
- Windows UpdateInstalle les mises à jour Windows en attente. Destructif : reboot probable.SYSSystèmedestructif2 étapes
- Active Directory (contrôleur de domaine)Promeut le serveur en contrôleur de domaine (nouvelle forêt). TRÈS destructif.SYSSystèmedestructif2 étapes
Réseau
09- TailscaleVPN mesh Tailscale (nécessite une auth key pour se connecter).NETRéseauprudence2 étapes
- WireGuardVPN WireGuard : génère les clés, configure une interface. Destructif : touche au réseau.NETRéseaudestructif3 étapes
- Pi-holePi-hole (DNS + blocage de pubs). Destructif : change le résolveur DNS.NETRéseaudestructif2 étapes
- AdGuard HomeDNS filtrant AdGuard Home. Destructif : peut prendre le port 53.NETRéseaudestructif2 étapes
- OpenVPNServeur OpenVPN via le script road-warrior. Destructif : réseau.NETRéseaudestructif1 étape
- Résolveur DNS (Unbound)Résolveur DNS récursif Unbound, sur localhost.NETRéseauprudence2 étapes
- Outils réseauiperf3, mtr, speedtest et outils de diagnostic réseau.NETRéseausûr1 étape
- Tunnel frpClient frp pour exposer un service local via un serveur frp distant.NETRéseauprudence2 étapes
- HeadscalePlan de contrôle Tailscale self-hosted Headscale.NETRéseauprudence2 étapes
Serveurs de jeu
09- Serveur Minecraft (Java)Serveur Minecraft Java configurable (version, type, joueurs, RAM), en service systemd.GAMEServeurs de jeuprudence6 étapes
- Serveur ValheimServeur de jeu dédié Valheim via Docker.GAMEServeurs de jeuprudence2 étapes
- Serveur FactorioServeur de jeu dédié Factorio via Docker.GAMEServeurs de jeuprudence2 étapes
- Serveur MumbleServeur vocal Mumble (murmur), démarré et vérifié.GAMEServeurs de jeuprudence2 étapes
- Serveur Minecraft BedrockServeur Minecraft Bedrock dédié via Docker.GAMEServeurs de jeuprudence2 étapes
- Serveur TerrariaServeur de jeu dédié Terraria (TShock) via Docker.GAMEServeurs de jeuprudence2 étapes
- Serveur PalworldServeur de jeu dédié Palworld via Docker.GAMEServeurs de jeuprudence2 étapes
- Serveur CS2Serveur dédié Counter-Strike 2 via Docker (SteamCMD).GAMEServeurs de jeuprudence2 étapes
- Serveur ARKServeur dédié ARK: Survival via Docker.GAMEServeurs de jeuprudence2 étapes
Auto-hébergé
17- VaultwardenGestionnaire de mots de passe Vaultwarden (compatible Bitwarden) via Docker.HOSTAuto-hébergéprudence2 étapes
- GiteaForge Git légère Gitea via Docker.HOSTAuto-hébergéprudence2 étapes
- Uptime KumaMonitoring d’uptime self-hosted Uptime Kuma via Docker.HOSTAuto-hébergéprudence2 étapes
- NextcloudNextcloud (cloud de fichiers self-hosted) via Docker.HOSTAuto-hébergéprudence2 étapes
- JellyfinServeur média Jellyfin via Docker, sur :8096.HOSTAuto-hébergéprudence2 étapes
- n8nAutomatisation de workflows n8n via Docker.HOSTAuto-hébergéprudence2 étapes
- ImmichGalerie photo self-hosted Immich via Docker Compose.HOSTAuto-hébergéprudence3 étapes
- Plex Media ServerServeur média Plex via Docker.HOSTAuto-hébergéprudence2 étapes
- Home AssistantDomotique Home Assistant Container via Docker.HOSTAuto-hébergéprudence2 étapes
- Paperless-ngxGED Paperless-ngx via Docker Compose.HOSTAuto-hébergéprudence3 étapes
- Wiki.jsWiki moderne Wiki.js via Docker.HOSTAuto-hébergéprudence2 étapes
- MetabaseOutil de BI Metabase via Docker.HOSTAuto-hébergéprudence1 étape
- Umami AnalyticsAnalytics respectueux de la vie privée Umami via Docker Compose.HOSTAuto-hébergéprudence2 étapes
- Homepage (dashboard)Dashboard de services Homepage via Docker.HOSTAuto-hébergésûr1 étape
- FreshRSSAgrégateur RSS FreshRSS via Docker.HOSTAuto-hébergésûr1 étape
- SyncthingSynchronisation de fichiers P2P Syncthing.HOSTAuto-hébergéprudence2 étapes
- CoolifyPaaS auto-hébergé Coolify (déploiement d’apps type Heroku/Vercel).HOSTAuto-hébergédestructif2 étapes
- Relais SMTP (Postfix)Postfix en relais sortant (satellite) via un smarthost. Destructif : reconfigure la messagerie.MAILMaildestructif3 étapes
- Dovecot IMAPServeur IMAP/POP3 Dovecot.MAILMailprudence2 étapes
- RspamdFiltre anti-spam Rspamd + Redis.MAILMailprudence2 étapes
- ListmonkGestion de newsletters Listmonk via Docker Compose.MAILMailprudence2 étapes
Stockage & backup
10- Fichier d’échange (swap)Crée un fichier de swap de la taille choisie, persistant. Destructif : modifie /etc/fstab.STORStockage & backupdestructif3 étapes
- Sauvegardes resticrestic + sauvegarde planifiée d’un dossier vers une cible (chiffrée).STORStockage & backupprudence3 étapes
- MinIOStockage objet S3-compatible MinIO via Docker.STORStockage & backupprudence2 étapes
- Partage SambaServeur de fichiers Samba (SMB). Destructif : crée un partage et un utilisateur.STORStockage & backupdestructif3 étapes
- Sauvegardes BorgBorgBackup + une sauvegarde planifiée chiffrée d’un dossier.STORStockage & backupprudence3 étapes
- rclonerclone pour synchroniser vers le cloud (S3, B2, Drive…).STORStockage & backupsûr1 étape
- Serveur NFSPartage NFS. Destructif : expose un dossier sur le réseau.STORStockage & backupdestructif3 étapes
- Montage disque (fstab)Formate et monte un disque de façon persistante. Destructif : ERASE potentiel.STORStockage & backupdestructif2 étapes
- Pool ZFSInstalle ZFS et crée un pool. Destructif : ERASE des disques.STORStockage & backupdestructif2 étapes
- Partage de fichiers SMBCrée un partage SMB Windows. Destructif : expose un dossier sur le réseau.STORStockage & backupdestructif1 étape
CI/CD
09- Runner GitHub ActionsRunner self-hosted GitHub Actions, enregistré comme service.CICI/CDprudence3 étapes
- GitLab RunnerGitLab Runner enregistré avec l’executor Docker/shell.CICI/CDprudence2 étapes
- Woodpecker CICI léger Woodpecker (serveur) via Docker.CICI/CDprudence2 étapes
- Ansible (control node)Ansible installé comme nœud de contrôle.CICI/CDsûr1 étape
- Service systemdDaemonise une commande en service systemd géré.CICI/CDprudence2 étapes
- Tâche planifiée (cron)Ajoute une tâche planifiée via un timer systemd.CICI/CDprudence2 étapes
- Tâche planifiée (Windows)Enregistre une tâche planifiée Windows.CICI/CDprudence1 étape
- Service launchd (macOS)Daemonise une commande via un LaunchDaemon macOS. Destructif : service système.CICI/CDdestructif2 étapes
- Runner GitHub Actions (macOS)Runner self-hosted GitHub Actions pour les builds Apple.CICI/CDprudence3 étapes
IA / ML
07- OllamaOllama pour faire tourner des LLM locaux (pull d’un modèle optionnel).AIIA / MLprudence2 étapes
- JupyterLabJupyterLab via Docker, avec un token d’accès.AIIA / MLprudence2 étapes
- Open WebUIInterface web pour LLM (Ollama) Open WebUI via Docker.AIIA / MLprudence2 étapes
- Pilotes NVIDIA + CUDAPilotes NVIDIA et toolkit CUDA. Destructif : modules noyau, reboot probable.AIIA / MLdestructif2 étapes
- ComfyUI (Stable Diffusion)ComfyUI pour la génération d’images via Docker (GPU recommandé).AIIA / MLprudence2 étapes
- Serveur d’inférence vLLMvLLM pour servir un LLM en API OpenAI-compatible. GPU requis.AIIA / MLdestructif2 étapes
- Ollama (macOS)LLM locaux Ollama via Homebrew (accéléré Metal).AIIA / MLprudence2 étapes
Web & CMS
07- Déployer une app Docker ComposeDéploie une stack Docker Compose (fournie) et l’expose. Décris ton besoin dans les instructions.CMSWeb & CMSprudence2 étapes
- WordPressWordPress via Docker (app + MariaDB), prêt à configurer.CMSWeb & CMSprudence3 étapes
- GhostPlateforme de blog Ghost via Docker.CMSWeb & CMSprudence2 étapes
- OdooERP Odoo Community via Docker (app + Postgres).CMSWeb & CMSprudence2 étapes
- DiscourseForum Discourse (installation officielle). Destructif : prend 80/443.CMSWeb & CMSdestructif2 étapes
- MattermostMessagerie d’équipe Mattermost via Docker Compose.CMSWeb & CMSprudence2 étapes
- DirectusCMS headless Directus via Docker.CMSWeb & CMSprudence2 étapes
Transverses
01Aller plus loin