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.

186 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é.

Filtrer par système
Filtrer par catégorie

186 recettes affichées

WEB

Serveur web

13
  1. nginxServeur web nginx, démarré, activé au boot et vérifié.prudence
  2. CaddyCaddy avec HTTPS automatique pour un domaine.prudence
  3. Apache httpdServeur web Apache, démarré, activé et vérifié.prudence
  4. HAProxyLoad balancer HAProxy, démarré et vérifié.prudence
  5. TraefikReverse proxy Traefik via Docker, avec le dashboard et TLS automatique.prudence
  6. Nginx Proxy ManagerReverse proxy à interface web Nginx Proxy Manager via Docker.prudence
  7. Certificat Let’s EncryptCertbot + certificat TLS et renouvellement automatique.prudence
  8. PHP-FPMPHP-FPM (version au choix) pour nginx/apache.prudence
  9. Varnish CacheCache HTTP Varnish devant un backend web.prudence
  10. nginx reverse proxyConfigure nginx en reverse proxy vers un service local (websocket OK).prudence
  11. IIS (serveur web)Rôle Internet Information Services activé, démarré et vérifié en HTTP.prudence
  12. ASP.NET Core Hosting (IIS)Le Hosting Bundle .NET pour héberger des apps ASP.NET Core derrière IIS.prudence
  13. nginx (macOS)nginx via Homebrew, démarré au boot (port 8080 par défaut).prudence
DB

Base de données

19
  1. PostgreSQLPostgreSQL (version au choix) depuis le dépôt officiel PGDG, initialisé et vérifié.prudence
  2. MySQLMySQL Server, sécurisé, limité à localhost, démarré et vérifié.prudence
  3. MariaDBMariaDB, sécurisé, limité à localhost, démarré et vérifié.prudence
  4. MongoDBMongoDB Community 9.0, local, avec authentification activée et vérifié.prudence
  5. RabbitMQBroker RabbitMQ (dépôt officiel) avec management, local et compte admin dédié.prudence
  6. MemcachedCache mémoire Memcached, lié à localhost.sûr
  7. ClickHouseBase analytique ClickHouse (dépôt officiel), protégée par mot de passe et locale.prudence
  8. SQLiteClient en ligne de commande SQLite, installé et vérifié.sûr
  9. InfluxDBBase de séries temporelles InfluxDB 2, locale sur :8086, setup initial fait.prudence
  10. TimescaleDBExtension TimescaleDB sur un PostgreSQL existant, activée dans la base choisie.prudence
  11. Neo4jBase de données graphe Neo4j Community, locale, avec mot de passe initial généré.prudence
  12. Sauvegarde Postgres (cron)Dump PostgreSQL planifié (timer systemd), compressé, vérifié et à rétention 14 jours.sûr
  13. Durcissement PostgresDurcit PostgreSQL : scram-sha-256, pg_hba sans trust, SSL. Destructif : touche à l’accès.destructif
  14. CockroachDBCockroachDB en mono-nœud local (dev/petite charge), en service systemd.prudence
  15. pgBackRestSauvegardes PostgreSQL avec pgBackRest : archivage WAL, full hebdo, diff quotidien.prudence
  16. PostgreSQL (Windows)PostgreSQL (installeur EDB) en service, mot de passe superuser généré.prudence
  17. SQL ServerMicrosoft SQL Server 2025 (Developer ou Express), authentification Windows, local.prudence
  18. PostgreSQL (macOS)PostgreSQL via Homebrew, démarré au boot, écoute locale.prudence
  19. Redis (macOS)Redis via Homebrew, démarré au boot, écoute locale.prudence
CACHE

Cache & files

04
  1. RedisRedis, avec mot de passe optionnel, démarré et vérifié.prudence
  2. NATSServeur de messaging NATS (JetStream optionnel).prudence
  3. Mosquitto (MQTT)Broker MQTT Mosquitto pour l’IoT.prudence
  4. Apache KafkaKafka en mode KRaft (sans ZooKeeper) via Docker.prudence
OBS

Observabilité

11
  1. node_exporterExportateur de métriques système Prometheus, en service systemd.prudence
  2. NetdataMonitoring temps réel Netdata (canal stable), interface locale sur :19999.prudence
  3. PrometheusPrometheus (collecte de métriques), en service systemd local sur :9090.prudence
  4. GrafanaGrafana OSS (dépôt officiel), local sur :3000, admin à mot de passe aléatoire.prudence
  5. Grafana LokiAgrégation de logs Loki 3.7 via Docker, locale sur :3100.prudence
  6. Stack Grafana + PrometheusGrafana + Prometheus + node_exporter via Docker Compose, datasource préconfigurée, tout en local.prudence
  7. cAdvisorMétriques de conteneurs cAdvisor via Docker, locales.prudence
  8. GlancesMonitoring système temps réel Glances, interface web locale sur :61208.prudence
  9. AlertmanagerRoutage d’alertes Prometheus Alertmanager via Docker, local sur :9093.prudence
  10. VectorPipeline d’observabilité Vector (logs/métriques), dépôt officiel, service actif.prudence
  11. Grafana AlloyAgent Grafana Alloy qui expédie le journal systemd vers Loki (successeur de Promtail, EOL).prudence
SEC

Sécurité

13
  1. Durcir SSHCoupe le login par mot de passe et le root par mot de passe, garde les clés. Destructif : vérifie ton accès par clé d’abord.destructif
  2. fail2banfail2ban avec la jail SSH sur le bon port, actif et vérifié.prudence
  3. Pare-feu UFWUFW : refuse l’entrant par défaut, autorise le port SSH réel + ports choisis, avec filet de sécurité. Destructif : garde SSH ouvert.destructif
  4. Mises à jour de sécurité autoActive les mises à jour de sécurité automatiques : unattended-upgrades (Debian/Ubuntu) ou dnf-automatic (RHEL/Fedora).prudence
  5. CrowdSecIPS collaboratif CrowdSec, collections SSH et bouncer pare-feu.prudence
  6. ClamAVAntivirus ClamAV avec signatures tenues à jour, démon optionnel.prudence
  7. Audit LynisInstalle Lynis, lance un audit de durcissement et résume score, alertes et suggestions.sûr
  8. Pare-feu nftablesPare-feu nftables de base dans une table dédiée, SSH garanti et filet de sécurité. Destructif : applique des règles réseau.destructif
  9. auditdJournal d’audit noyau auditd, activé avec des règles de base (comptes, sudo, SSH).prudence
  10. 2FA SSH (TOTP)Clé SSH + code TOTP (Google Authenticator PAM). Destructif : touche à l’auth SSH.destructif
  11. Scan de secretsCherche des secrets en clair dans un dossier avec gitleaks (lecture seule, rapport masqué).sûr
  12. Rotation des clés SSHAjoute une nouvelle clé autorisée, la fait tester, puis retire les anciennes si demandé. Destructif : accès SSH.destructif
  13. Règle de pare-feu (Windows)Ouvre un port entrant dans le pare-feu Windows. Destructif : réseau.destructif
DEV

Outils dev

23
  1. Node.jsNode.js (version LTS au choix) installé system-wide via le dépôt NodeSource.prudence
  2. GoLe langage Go (version au choix) depuis go.dev, dans /usr/local/go et le PATH.prudence
  3. BunLe runtime JS Bun, installé system-wide dans /usr/local/bin.prudence
  4. PythonPython (version au choix) via pyenv, pour l’utilisateur, sans toucher au Python système.prudence
  5. RustLa toolchain Rust stable via rustup, pour l’utilisateur.prudence
  6. DenoLe runtime Deno, installé system-wide dans /usr/local/bin.prudence
  7. Java (Temurin)JDK Temurin (OpenJDK d’Adoptium), version LTS au choix, via le dépôt officiel.prudence
  8. GitGit installé depuis les paquets de la distro et vérifié.sûr
  9. PHP CLIPHP CLI (version au choix) + extensions courantes, multi-distro.prudence
  10. Ruby (rbenv)Ruby via rbenv + ruby-build, version au choix, pour l’utilisateur.prudence
  11. .NET SDKLe SDK .NET (version au choix) depuis les dépôts de la distro ou de Microsoft.prudence
  12. Elixir + ErlangElixir et Erlang/OTP depuis les paquets de la distro.sûr
  13. Toolchain de buildgcc/g++, make, autotools, pkg-config et git, multi-distro.sûr
  14. mise (gestion de versions)mise (ex rtx) pour gérer versions de runtimes et variables d’environnement par projet.prudence
  15. ChocolateyGestionnaire de paquets Chocolatey, installé pour toute la machine.prudence
  16. Node.js (Windows)Node.js LTS pour toute la machine (winget, sinon choco ou MSI officiel).sûr
  17. Python (Windows)Python 3 pour tous les utilisateurs, ajouté au PATH machine.sûr
  18. Git (Windows)Git for Windows pour toute la machine.sûr
  19. HomebrewGestionnaire de paquets Homebrew via le paquet .pkg officiel signé.prudence
  20. Node.js (macOS)Node.js (version majeure au choix) via Homebrew.sûr
  21. Python (macOS)Python 3 (version au choix) via Homebrew.sûr
  22. Git (macOS)Git récent via Homebrew.sûr
  23. Xcode Command Line ToolsLes outils en ligne de commande d’Xcode (git, clang, make…), sans interface.prudence
CTR

Conteneurs

13
  1. Docker EngineDocker Engine + Compose depuis le dépôt officiel, service actif, hello-world vérifié.prudence
  2. Docker ComposePlugin Docker Compose (docker compose), installé et vérifié.sûr
  3. PodmanPodman (conteneurs sans daemon, rootless possible), vérifié.prudence
  4. PortainerInterface web de gestion Docker Portainer CE (LTS), admin pré-configuré.prudence
  5. k3s (Kubernetes léger)Cluster mono-nœud k3s. Destructif : configure le réseau et un runtime conteneurs.destructif
  6. WatchtowerMise à jour automatique et planifiée des conteneurs Docker.prudence
  7. Registre Docker privéRegistre d’images Docker privé (registry:3) avec authentification, TLS si domaine.prudence
  8. Nettoyage Docker (cron)Prune hebdomadaire planifié (timer systemd) des images et conteneurs Docker inutilisés.prudence
  9. DockgeGestionnaire de stacks Docker Compose Dockge, en local.prudence
  10. HashiCorp NomadOrchestrateur Nomad en mono-nœud (server + client), API en local.prudence
  11. Docker Desktop (Windows)Docker Desktop sur Windows 10/11 (backend WSL 2). Destructif : active WSL/VM Platform, reboot requis.destructif
  12. Hyper-VActive le rôle Hyper-V. Destructif : virtualisation, reboot requis.destructif
  13. Docker (macOS)Docker Desktop installé en ligne de commande depuis le DMG officiel.prudence
SYS

Système

16
  1. Fuseau horaireRègle le fuseau horaire du serveur.sûr
  2. CockpitConsole d’administration web Cockpit, en local (tunnel SSH) par défaut, sur :9090.prudence
  3. Zsh + Oh My ZshZsh avec Oh My Zsh pour l’utilisateur courant.prudence
  4. Horloge synchronisée (chrony)Synchronisation NTP via chrony.prudence
  5. Utilisateur + sudoCrée un utilisateur avec clé SSH et accès sudo. Destructif : compte système.destructif
  6. Rotation des logsConfigure logrotate pour un dossier de logs applicatifs.sûr
  7. Nettoyage disquePurge caches de paquets, vieux logs et paquets orphelins (rapport avant).destructif
  8. Mise à jour systèmeMet à jour tous les paquets en gardant les configs. Destructif : peut nécessiter un redémarrage.destructif
  9. Nom d’hôteDéfinit le hostname et met à jour /etc/hosts.prudence
  10. LocaleConfigure la locale système.sûr
  11. Bannière de connexion (MOTD)Installe une bannière MOTD personnalisée.sûr
  12. Tuning sysctlAjuste les limites réseau/fichiers. Destructif : paramètres noyau.destructif
  13. Serveur OpenSSHActive le serveur OpenSSH intégré à Windows. Destructif : ouvre un accès distant.destructif
  14. Bureau à distance (RDP)Active le RDP avec NLA et sa règle de pare-feu. Destructif : ouvre l’accès distant.destructif
  15. Windows UpdateInstalle les mises à jour Windows en attente. Destructif : reboot probable.destructif
  16. Active Directory (contrôleur de domaine)Promeut le serveur en contrôleur de domaine (nouvelle forêt). TRÈS destructif.destructif
NET

Réseau

09
  1. TailscaleVPN mesh Tailscale : auth key ou lien de connexion, sans toucher au DNS du serveur.prudence
  2. WireGuardServeur VPN WireGuard + un premier client, sans toucher au routage. Destructif : interface réseau.destructif
  3. Pi-holePi-hole v6 (DNS + blocage de pubs) en conteneur, sur l’IP choisie. Destructif en écoute 0.0.0.0 (port 53).destructif
  4. AdGuard HomeDNS filtrant AdGuard Home, interface en local. Destructif : peut libérer le port 53.destructif
  5. OpenVPNServeur OpenVPN via le script road-warrior (angristan), premier client créé. Destructif : réseau.destructif
  6. Résolveur DNS (Unbound)Résolveur DNS récursif validant (DNSSEC) Unbound, sur localhost.prudence
  7. Outils réseauiperf3, mtr, traceroute, dig et tcpdump pour le diagnostic réseau.sûr
  8. Tunnel frpClient frp (service systemd) pour exposer un service local via un serveur frp distant.prudence
  9. HeadscalePlan de contrôle Tailscale self-hosted Headscale, derrière un reverse proxy TLS.prudence
GAME

Serveurs de jeu

09
  1. Serveur Minecraft (Java)Serveur Minecraft Java (Paper, Vanilla, Fabric ou Forge) sous un utilisateur dédié, en service systemd, avec le bon Java.prudence
  2. Serveur ValheimServeur dédié Valheim via Docker, sous un utilisateur dédié, monde et sauvegardes dans /opt/valheim.prudence
  3. Serveur FactorioServeur dédié Factorio (version stable) via Docker, non root, sauvegardes dans /opt/factorio.prudence
  4. Serveur MumbleServeur vocal Mumble (murmur) depuis les paquets de la distro, mot de passe SuperUser généré, démarré et vérifié.prudence
  5. Serveur Minecraft BedrockServeur Minecraft Bedrock dédié via Docker, sous un utilisateur dédié, monde dans /opt/bedrock.prudence
  6. Serveur TerrariaServeur dédié Terraria (TShock) via Docker, mondes dans /opt/terraria.prudence
  7. Serveur PalworldServeur dédié Palworld via Docker, sous un utilisateur dédié, mot de passe admin généré.prudence
  8. Serveur CS2Serveur dédié Counter-Strike 2 via Docker (SteamCMD), non root, token GSLT et RCON protégés.prudence
  9. Serveur ARKServeur dédié ARK: Survival Evolved via Docker, sous un utilisateur dédié, mot de passe admin généré.prudence
HOST

Auto-hébergé

17
  1. VaultwardenGestionnaire de mots de passe Vaultwarden (compatible Bitwarden) via Docker Compose, en HTTPS si un domaine est fourni.prudence
  2. GiteaForge Git légère Gitea via Docker Compose (SQLite), web en local, SSH Git sur un port dédié.prudence
  3. Uptime KumaMonitoring d’uptime Uptime Kuma 2 via Docker Compose, en HTTPS si un domaine est fourni.prudence
  4. NextcloudNextcloud (cloud de fichiers) via Docker Compose : PostgreSQL, Redis, cron, admin créé automatiquement.prudence
  5. JellyfinServeur média Jellyfin via Docker Compose, dossier média monté en lecture seule, HTTPS si un domaine est fourni.prudence
  6. n8nAutomatisation de workflows n8n via Docker Compose, en HTTPS avec webhooks si un domaine est fourni.prudence
  7. ImmichGalerie photo Immich avec le docker-compose officiel, mot de passe DB généré, HTTPS si un domaine est fourni.prudence
  8. Plex Media ServerServeur média Plex (image linuxserver) via Docker Compose en réseau host, réclamé avec un claim token.prudence
  9. Home AssistantDomotique Home Assistant Container via Docker Compose (méthode officielle : réseau host, privilégié).prudence
  10. Paperless-ngxGED Paperless-ngx via Docker Compose (PostgreSQL + Valkey, compose officiel), admin et secrets générés.prudence
  11. Wiki.jsWiki moderne Wiki.js 2 + PostgreSQL via Docker Compose, mot de passe DB généré.prudence
  12. MetabaseOutil de BI Metabase via Docker Compose, base applicative H2 persistée, HTTPS si un domaine est fourni.prudence
  13. Umami AnalyticsAnalytics respectueux de la vie privée Umami 3 + PostgreSQL via Docker Compose, secrets générés.prudence
  14. Homepage (dashboard)Dashboard de services Homepage via Docker Compose, configuration dans /opt/homepage/config.prudence
  15. FreshRSSAgrégateur RSS FreshRSS via Docker Compose (image officielle, rafraîchissement cron intégré), HTTPS si un domaine est fourni.prudence
  16. SyncthingSynchronisation de fichiers P2P Syncthing (dépôt officiel), service systemd pour un utilisateur, GUI protégée en local.prudence
  17. CoolifyPaaS auto-hébergé Coolify (déploiement d’apps type Heroku/Vercel) via l’installeur officiel.destructif
MAIL

Mail

04
  1. Relais SMTP (Postfix)Postfix en relais sortant (satellite) via un smarthost authentifié en TLS. Destructif : reconfigure la messagerie.destructif
  2. Dovecot IMAPServeur IMAP Dovecot, TLS obligatoire, IMAPS sur :993.prudence
  3. RspamdFiltre anti-spam Rspamd + Redis (dépôt officiel), branché sur Postfix s’il est présent.prudence
  4. ListmonkGestion de newsletters Listmonk + Postgres via Docker Compose, admin à mot de passe aléatoire.prudence
STOR

Stockage & backup

11
  1. Fichier d’échange (swap)Crée un fichier de swap de la taille choisie, persistant. Destructif : modifie /etc/fstab.destructif
  2. Sauvegardes resticrestic + sauvegarde planifiée et chiffrée d’un dossier vers un dépôt.prudence
  3. MinIOStockage objet S3-compatible MinIO via Docker, en local. Projet communautaire archivé : image figée.prudence
  4. Garage (stockage S3)Stockage objet S3-compatible Garage (Deuxfleurs) via Docker, mono-nœud et local, avec un premier bucket et sa clé. Alternative maintenue à MinIO.prudence
  5. Partage SambaServeur de fichiers Samba (SMB). Destructif : crée un partage et un utilisateur.destructif
  6. Sauvegardes BorgBorgBackup + une sauvegarde planifiée chiffrée d’un dossier.prudence
  7. rclonerclone pour synchroniser vers le cloud (S3, B2, Drive…).prudence
  8. Serveur NFSPartage NFS. Destructif : expose un dossier sur le réseau.destructif
  9. Montage disque (fstab)Formate (si vide) et monte un disque de façon persistante. Destructif : ERASE potentiel.destructif
  10. Pool ZFSInstalle ZFS et crée un pool. Destructif : ERASE des disques.destructif
  11. Partage de fichiers SMBCrée un partage SMB Windows. Destructif : expose un dossier sur le réseau.destructif
CI

CI/CD

09
  1. Runner GitHub ActionsRunner self-hosted GitHub Actions sous un utilisateur dédié, enregistré comme service systemd.prudence
  2. GitLab RunnerGitLab Runner depuis le dépôt officiel, enregistré avec l’executor Docker ou shell.prudence
  3. Woodpecker CICI léger Woodpecker (serveur + agent) via Docker Compose, derrière un reverse proxy HTTPS.prudence
  4. Ansible (control node)Ansible installé comme nœud de contrôle depuis les paquets de la distro.sûr
  5. Service systemdDaemonise une commande en service systemd géré (redémarrage auto, au boot).prudence
  6. Tâche planifiée (cron)Ajoute une tâche planifiée via un timer systemd (journalisée, rattrapage si manquée).prudence
  7. Tâche planifiée (Windows)Enregistre une tâche planifiée quotidienne sous un compte de service.prudence
  8. Service launchd (macOS)Daemonise une commande via un LaunchDaemon macOS. Destructif : service système.destructif
  9. Runner GitHub Actions (macOS)Runner self-hosted GitHub Actions pour les builds Apple, sous un compte non root.prudence
AI

IA / ML

07
  1. OllamaOllama pour faire tourner des LLM locaux (GPU NVIDIA si présent, sinon CPU), API sur 127.0.0.1, pull d’un modèle optionnel.prudence
  2. JupyterLabJupyterLab via Docker, sur 127.0.0.1 avec un token d’accès généré (accès par tunnel SSH).prudence
  3. Open WebUIInterface web pour LLM (Ollama) Open WebUI via Docker, sur 127.0.0.1, branchée sur l’Ollama local.prudence
  4. Pilotes NVIDIA + CUDAPilote NVIDIA, toolkit CUDA et Container Toolkit Docker depuis les dépôts officiels. Destructif : modules noyau, redémarrage probable.destructif
  5. ComfyUI (Stable Diffusion)ComfyUI pour la génération d’images, installé depuis le dépôt officiel en service systemd (GPU NVIDIA recommandé, CPU possible).prudence
  6. Serveur d’inférence vLLMvLLM pour servir un LLM en API OpenAI-compatible sur 127.0.0.1, protégée par une clé générée. GPU NVIDIA requis.prudence
  7. Ollama (macOS)LLM locaux Ollama via Homebrew (accéléré Metal), API locale.prudence
CMS

Web & CMS

07
  1. Déployer une app Docker ComposeDéploie une stack Docker Compose (fournie), avec reverse proxy HTTPS si un domaine est donné. Décris ton besoin dans les instructions.prudence
  2. WordPressWordPress via Docker Compose (app + MariaDB, secrets générés), HTTPS si un domaine est fourni.prudence
  3. GhostPlateforme de blog Ghost 6 via Docker Compose (Ghost + MySQL), servie en HTTPS.prudence
  4. OdooERP Odoo 20 Community via Docker Compose (Odoo + Postgres), master password généré, HTTPS si un domaine est fourni.prudence
  5. DiscourseForum Discourse (installation officielle discourse_docker, HTTPS Let’s Encrypt). Prend les ports 80/443.prudence
  6. MattermostMessagerie d’équipe Mattermost via Docker Compose (Mattermost + Postgres), HTTPS si un domaine est fourni.prudence
  7. DirectusCMS headless Directus via Docker Compose (Directus + Postgres), secrets et admin générés, HTTPS si un domaine est fourni.prudence
MISC

Transverses

01
  1. Paquet HomebrewInstalle un paquet (formule) Homebrew au choix.prudence

Aller plus loin