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é.
186 recettes affichées
Serveur web
13- nginxServeur web nginx, démarré, activé au boot et vérifié.WEBServeur webprudence5 étapes
- CaddyCaddy avec HTTPS automatique pour un domaine.WEBServeur webprudence6 étapes
- Apache httpdServeur web Apache, démarré, activé et vérifié.WEBServeur webprudence5 étapes
- HAProxyLoad balancer HAProxy, démarré et vérifié.WEBServeur webprudence3 étapes
- TraefikReverse proxy Traefik via Docker, avec le dashboard et TLS automatique.WEBServeur webprudence5 étapes
- Nginx Proxy ManagerReverse proxy à interface web Nginx Proxy Manager via Docker.WEBServeur webprudence5 étapes
- Certificat Let’s EncryptCertbot + certificat TLS et renouvellement automatique.WEBServeur webprudence4 étapes
- PHP-FPMPHP-FPM (version au choix) pour nginx/apache.WEBServeur webprudence4 étapes
- Varnish CacheCache HTTP Varnish devant un backend web.WEBServeur webprudence4 étapes
- nginx reverse proxyConfigure nginx en reverse proxy vers un service local (websocket OK).WEBServeur webprudence6 étapes
- IIS (serveur web)Rôle Internet Information Services activé, démarré et vérifié en HTTP.WEBServeur webprudence3 é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é au boot (port 8080 par défaut).WEBServeur webprudence3 étapes
Base de données
19- PostgreSQLPostgreSQL (version au choix) depuis le dépôt officiel PGDG, initialisé et vérifié.DBBase de donnéesprudence5 étapes
- MySQLMySQL Server, sécurisé, limité à localhost, démarré et vérifié.DBBase de donnéesprudence5 étapes
- MariaDBMariaDB, sécurisé, limité à localhost, démarré et vérifié.DBBase de donnéesprudence4 étapes
- MongoDBMongoDB Community 9.0, local, avec authentification activée et vérifié.DBBase de donnéesprudence5 étapes
- RabbitMQBroker RabbitMQ (dépôt officiel) avec management, local et compte admin dédié.DBBase de donnéesprudence6 étapes
- MemcachedCache mémoire Memcached, lié à localhost.DBBase de donnéessûr3 étapes
- ClickHouseBase analytique ClickHouse (dépôt officiel), protégée par mot de passe et locale.DBBase de donnéesprudence5 étapes
- SQLiteClient en ligne de commande SQLite, installé et vérifié.DBBase de donnéessûr1 étape
- InfluxDBBase de séries temporelles InfluxDB 2, locale sur :8086, setup initial fait.DBBase de donnéesprudence5 étapes
- TimescaleDBExtension TimescaleDB sur un PostgreSQL existant, activée dans la base choisie.DBBase de donnéesprudence5 étapes
- Neo4jBase de données graphe Neo4j Community, locale, avec mot de passe initial généré.DBBase de donnéesprudence5 étapes
- Sauvegarde Postgres (cron)Dump PostgreSQL planifié (timer systemd), compressé, vérifié et à rétention 14 jours.DBBase de donnéessûr3 étapes
- Durcissement PostgresDurcit PostgreSQL : scram-sha-256, pg_hba sans trust, SSL. Destructif : touche à l’accès.DBBase de donnéesdestructif5 étapes
- CockroachDBCockroachDB en mono-nœud local (dev/petite charge), en service systemd.DBBase de donnéesprudence4 étapes
- pgBackRestSauvegardes PostgreSQL avec pgBackRest : archivage WAL, full hebdo, diff quotidien.DBBase de donnéesprudence7 étapes
- PostgreSQL (Windows)PostgreSQL (installeur EDB) en service, mot de passe superuser généré.DBBase de donnéesprudence4 étapes
- SQL ServerMicrosoft SQL Server 2025 (Developer ou Express), authentification Windows, local.DBBase de donnéesprudence3 étapes
- PostgreSQL (macOS)PostgreSQL via Homebrew, démarré au boot, écoute locale.DBBase de donnéesprudence3 étapes
- Redis (macOS)Redis via Homebrew, démarré au boot, écoute locale.DBBase de donnéesprudence3 étapes
Cache & files
04- RedisRedis, avec mot de passe optionnel, démarré et vérifié.CACHECache & filesprudence5 étapes
- NATSServeur de messaging NATS (JetStream optionnel).CACHECache & filesprudence4 étapes
- Mosquitto (MQTT)Broker MQTT Mosquitto pour l’IoT.CACHECache & filesprudence6 étapes
- Apache KafkaKafka en mode KRaft (sans ZooKeeper) via Docker.CACHECache & filesprudence4 étapes
Observabilité
11- node_exporterExportateur de métriques système Prometheus, en service systemd.OBSObservabilitéprudence4 étapes
- NetdataMonitoring temps réel Netdata (canal stable), interface locale sur :19999.OBSObservabilitéprudence3 étapes
- PrometheusPrometheus (collecte de métriques), en service systemd local sur :9090.OBSObservabilitéprudence5 étapes
- GrafanaGrafana OSS (dépôt officiel), local sur :3000, admin à mot de passe aléatoire.OBSObservabilitéprudence6 étapes
- Grafana LokiAgrégation de logs Loki 3.7 via Docker, locale sur :3100.OBSObservabilitéprudence3 étapes
- Stack Grafana + PrometheusGrafana + Prometheus + node_exporter via Docker Compose, datasource préconfigurée, tout en local.OBSObservabilitéprudence7 étapes
- cAdvisorMétriques de conteneurs cAdvisor via Docker, locales.OBSObservabilitéprudence3 étapes
- GlancesMonitoring système temps réel Glances, interface web locale sur :61208.OBSObservabilitéprudence4 étapes
- AlertmanagerRoutage d’alertes Prometheus Alertmanager via Docker, local sur :9093.OBSObservabilitéprudence3 étapes
- VectorPipeline d’observabilité Vector (logs/métriques), dépôt officiel, service actif.OBSObservabilitéprudence4 étapes
- Grafana AlloyAgent Grafana Alloy qui expédie le journal systemd vers Loki (successeur de Promtail, EOL).OBSObservabilitéprudence5 étapes
Sécurité
13- 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.SECSécuritédestructif5 étapes
- fail2banfail2ban avec la jail SSH sur le bon port, actif et vérifié.SECSécuritéprudence6 étapes
- 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.SECSécuritédestructif7 étapes
- Mises à jour de sécurité autoActive les mises à jour de sécurité automatiques : unattended-upgrades (Debian/Ubuntu) ou dnf-automatic (RHEL/Fedora).SECSécuritéprudence5 étapes
- CrowdSecIPS collaboratif CrowdSec, collections SSH et bouncer pare-feu.SECSécuritéprudence6 étapes
- ClamAVAntivirus ClamAV avec signatures tenues à jour, démon optionnel.SECSécuritéprudence6 étapes
- Audit LynisInstalle Lynis, lance un audit de durcissement et résume score, alertes et suggestions.SECSécuritésûr4 étapes
- 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.SECSécuritédestructif6 étapes
- auditdJournal d’audit noyau auditd, activé avec des règles de base (comptes, sudo, SSH).SECSécuritéprudence4 étapes
- 2FA SSH (TOTP)Clé SSH + code TOTP (Google Authenticator PAM). Destructif : touche à l’auth SSH.SECSécuritédestructif8 étapes
- Scan de secretsCherche des secrets en clair dans un dossier avec gitleaks (lecture seule, rapport masqué).SECSécuritésûr3 étapes
- Rotation des clés SSHAjoute une nouvelle clé autorisée, la fait tester, puis retire les anciennes si demandé. Destructif : accès SSH.SECSécuritédestructif5 é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 le dépôt NodeSource.DEVOutils devprudence3 étapes
- GoLe langage Go (version au choix) depuis go.dev, dans /usr/local/go et le PATH.DEVOutils devprudence3 étapes
- BunLe runtime JS Bun, installé system-wide dans /usr/local/bin.DEVOutils devprudence2 étapes
- PythonPython (version au choix) via pyenv, pour l’utilisateur, sans toucher au Python système.DEVOutils devprudence4 étapes
- RustLa toolchain Rust stable via rustup, pour l’utilisateur.DEVOutils devprudence2 étapes
- DenoLe runtime Deno, installé system-wide dans /usr/local/bin.DEVOutils devprudence2 étapes
- Java (Temurin)JDK Temurin (OpenJDK d’Adoptium), version LTS au choix, via le dépôt officiel.DEVOutils devprudence2 étapes
- GitGit installé depuis les paquets de la distro et vérifié.DEVOutils devsûr1 étape
- PHP CLIPHP CLI (version au choix) + extensions courantes, multi-distro.DEVOutils devprudence3 étapes
- Ruby (rbenv)Ruby via rbenv + ruby-build, version au choix, pour l’utilisateur.DEVOutils devprudence4 étapes
- .NET SDKLe SDK .NET (version au choix) depuis les dépôts de la distro ou de Microsoft.DEVOutils devprudence2 étapes
- Elixir + ErlangElixir et Erlang/OTP depuis les paquets de la distro.DEVOutils devsûr2 étapes
- Toolchain de buildgcc/g++, make, autotools, pkg-config et git, multi-distro.DEVOutils devsûr1 étape
- mise (gestion de versions)mise (ex rtx) pour gérer versions de runtimes et variables d’environnement par projet.DEVOutils devprudence2 étapes
- ChocolateyGestionnaire de paquets Chocolatey, installé pour toute la machine.DEVOutils devprudence2 étapes
- Node.js (Windows)Node.js LTS pour toute la machine (winget, sinon choco ou MSI officiel).DEVOutils devsûr2 étapes
- Python (Windows)Python 3 pour tous les utilisateurs, ajouté au PATH machine.DEVOutils devsûr2 étapes
- Git (Windows)Git for Windows pour toute la machine.DEVOutils devsûr1 étape
- HomebrewGestionnaire de paquets Homebrew via le paquet .pkg officiel signé.DEVOutils devprudence3 étapes
- Node.js (macOS)Node.js (version majeure au choix) via Homebrew.DEVOutils devsûr2 étapes
- Python (macOS)Python 3 (version au choix) via Homebrew.DEVOutils devsûr1 étape
- Git (macOS)Git récent via Homebrew.DEVOutils devsûr1 étape
- Xcode Command Line ToolsLes outils en ligne de commande d’Xcode (git, clang, make…), sans interface.DEVOutils devprudence4 étapes
Conteneurs
13- Docker EngineDocker Engine + Compose depuis le dépôt officiel, service actif, hello-world vérifié.CTRConteneursprudence6 étapes
- Docker ComposePlugin Docker Compose (docker compose), installé et vérifié.CTRConteneurssûr3 étapes
- PodmanPodman (conteneurs sans daemon, rootless possible), vérifié.CTRConteneursprudence4 étapes
- PortainerInterface web de gestion Docker Portainer CE (LTS), admin pré-configuré.CTRConteneursprudence3 étapes
- k3s (Kubernetes léger)Cluster mono-nœud k3s. Destructif : configure le réseau et un runtime conteneurs.CTRConteneursdestructif5 étapes
- WatchtowerMise à jour automatique et planifiée des conteneurs Docker.CTRConteneursprudence2 étapes
- Registre Docker privéRegistre d’images Docker privé (registry:3) avec authentification, TLS si domaine.CTRConteneursprudence4 étapes
- Nettoyage Docker (cron)Prune hebdomadaire planifié (timer systemd) des images et conteneurs Docker inutilisés.CTRConteneursprudence3 étapes
- DockgeGestionnaire de stacks Docker Compose Dockge, en local.CTRConteneursprudence3 étapes
- HashiCorp NomadOrchestrateur Nomad en mono-nœud (server + client), API en local.CTRConteneursprudence5 étapes
- Docker Desktop (Windows)Docker Desktop sur Windows 10/11 (backend WSL 2). Destructif : active WSL/VM Platform, reboot requis.CTRConteneursdestructif4 étapes
- Hyper-VActive le rôle Hyper-V. Destructif : virtualisation, reboot requis.CTRConteneursdestructif1 étape
- Docker (macOS)Docker Desktop installé en ligne de commande depuis le DMG officiel.CTRConteneursprudence4 étapes
Système
16- Fuseau horaireRègle le fuseau horaire du serveur.SYSSystèmesûr1 étape
- CockpitConsole d’administration web Cockpit, en local (tunnel SSH) par défaut, sur :9090.SYSSystèmeprudence5 étapes
- Zsh + Oh My ZshZsh avec Oh My Zsh pour l’utilisateur courant.SYSSystèmeprudence3 étapes
- Horloge synchronisée (chrony)Synchronisation NTP via chrony.SYSSystèmeprudence3 étapes
- Utilisateur + sudoCrée un utilisateur avec clé SSH et accès sudo. Destructif : compte système.SYSSystèmedestructif5 étapes
- Rotation des logsConfigure logrotate pour un dossier de logs applicatifs.SYSSystèmesûr3 étapes
- Nettoyage disquePurge caches de paquets, vieux logs et paquets orphelins (rapport avant).SYSSystèmedestructif5 étapes
- Mise à jour systèmeMet à jour tous les paquets en gardant les configs. Destructif : peut nécessiter un redémarrage.SYSSystèmedestructif4 étapes
- Nom d’hôteDéfinit le hostname et met à jour /etc/hosts.SYSSystèmeprudence3 étapes
- LocaleConfigure la locale système.SYSSystèmesûr2 étapes
- 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 : ouvre un accès distant.SYSSystèmedestructif5 étapes
- Bureau à distance (RDP)Active le RDP avec NLA et sa règle de pare-feu. Destructif : ouvre l’accès distant.SYSSystèmedestructif5 étapes
- Windows UpdateInstalle les mises à jour Windows en attente. Destructif : reboot probable.SYSSystèmedestructif4 étapes
- Active Directory (contrôleur de domaine)Promeut le serveur en contrôleur de domaine (nouvelle forêt). TRÈS destructif.SYSSystèmedestructif4 étapes
Réseau
09- TailscaleVPN mesh Tailscale : auth key ou lien de connexion, sans toucher au DNS du serveur.NETRéseauprudence3 étapes
- WireGuardServeur VPN WireGuard + un premier client, sans toucher au routage. Destructif : interface réseau.NETRéseaudestructif6 étapes
- Pi-holePi-hole v6 (DNS + blocage de pubs) en conteneur, sur l’IP choisie. Destructif en écoute 0.0.0.0 (port 53).NETRéseaudestructif6 étapes
- AdGuard HomeDNS filtrant AdGuard Home, interface en local. Destructif : peut libérer le port 53.NETRéseaudestructif5 étapes
- OpenVPNServeur OpenVPN via le script road-warrior (angristan), premier client créé. Destructif : réseau.NETRéseaudestructif4 étapes
- Résolveur DNS (Unbound)Résolveur DNS récursif validant (DNSSEC) Unbound, sur localhost.NETRéseauprudence4 étapes
- Outils réseauiperf3, mtr, traceroute, dig et tcpdump pour le diagnostic réseau.NETRéseausûr1 étape
- Tunnel frpClient frp (service systemd) pour exposer un service local via un serveur frp distant.NETRéseauprudence6 étapes
- HeadscalePlan de contrôle Tailscale self-hosted Headscale, derrière un reverse proxy TLS.NETRéseauprudence7 étapes
Serveurs de jeu
09- Serveur Minecraft (Java)Serveur Minecraft Java (Paper, Vanilla, Fabric ou Forge) sous un utilisateur dédié, en service systemd, avec le bon Java.GAMEServeurs de jeuprudence10 étapes
- Serveur ValheimServeur dédié Valheim via Docker, sous un utilisateur dédié, monde et sauvegardes dans /opt/valheim.GAMEServeurs de jeuprudence6 étapes
- Serveur FactorioServeur dédié Factorio (version stable) via Docker, non root, sauvegardes dans /opt/factorio.GAMEServeurs de jeuprudence5 étapes
- Serveur MumbleServeur vocal Mumble (murmur) depuis les paquets de la distro, mot de passe SuperUser généré, démarré et vérifié.GAMEServeurs de jeuprudence5 étapes
- Serveur Minecraft BedrockServeur Minecraft Bedrock dédié via Docker, sous un utilisateur dédié, monde dans /opt/bedrock.GAMEServeurs de jeuprudence5 étapes
- Serveur TerrariaServeur dédié Terraria (TShock) via Docker, mondes dans /opt/terraria.GAMEServeurs de jeuprudence5 étapes
- Serveur PalworldServeur dédié Palworld via Docker, sous un utilisateur dédié, mot de passe admin généré.GAMEServeurs de jeuprudence6 étapes
- Serveur CS2Serveur dédié Counter-Strike 2 via Docker (SteamCMD), non root, token GSLT et RCON protégés.GAMEServeurs de jeuprudence6 étapes
- Serveur ARKServeur dédié ARK: Survival Evolved via Docker, sous un utilisateur dédié, mot de passe admin généré.GAMEServeurs de jeuprudence6 étapes
Auto-hébergé
17- VaultwardenGestionnaire de mots de passe Vaultwarden (compatible Bitwarden) via Docker Compose, en HTTPS si un domaine est fourni.HOSTAuto-hébergéprudence8 étapes
- GiteaForge Git légère Gitea via Docker Compose (SQLite), web en local, SSH Git sur un port dédié.HOSTAuto-hébergéprudence9 étapes
- Uptime KumaMonitoring d’uptime Uptime Kuma 2 via Docker Compose, en HTTPS si un domaine est fourni.HOSTAuto-hébergéprudence7 étapes
- NextcloudNextcloud (cloud de fichiers) via Docker Compose : PostgreSQL, Redis, cron, admin créé automatiquement.HOSTAuto-hébergéprudence9 étapes
- JellyfinServeur média Jellyfin via Docker Compose, dossier média monté en lecture seule, HTTPS si un domaine est fourni.HOSTAuto-hébergéprudence8 étapes
- n8nAutomatisation de workflows n8n via Docker Compose, en HTTPS avec webhooks si un domaine est fourni.HOSTAuto-hébergéprudence8 étapes
- ImmichGalerie photo Immich avec le docker-compose officiel, mot de passe DB généré, HTTPS si un domaine est fourni.HOSTAuto-hébergéprudence9 étapes
- Plex Media ServerServeur média Plex (image linuxserver) via Docker Compose en réseau host, réclamé avec un claim token.HOSTAuto-hébergéprudence7 étapes
- Home AssistantDomotique Home Assistant Container via Docker Compose (méthode officielle : réseau host, privilégié).HOSTAuto-hébergéprudence8 étapes
- Paperless-ngxGED Paperless-ngx via Docker Compose (PostgreSQL + Valkey, compose officiel), admin et secrets générés.HOSTAuto-hébergéprudence9 étapes
- Wiki.jsWiki moderne Wiki.js 2 + PostgreSQL via Docker Compose, mot de passe DB généré.HOSTAuto-hébergéprudence7 étapes
- MetabaseOutil de BI Metabase via Docker Compose, base applicative H2 persistée, HTTPS si un domaine est fourni.HOSTAuto-hébergéprudence7 étapes
- Umami AnalyticsAnalytics respectueux de la vie privée Umami 3 + PostgreSQL via Docker Compose, secrets générés.HOSTAuto-hébergéprudence7 étapes
- Homepage (dashboard)Dashboard de services Homepage via Docker Compose, configuration dans /opt/homepage/config.HOSTAuto-hébergéprudence8 étapes
- FreshRSSAgrégateur RSS FreshRSS via Docker Compose (image officielle, rafraîchissement cron intégré), HTTPS si un domaine est fourni.HOSTAuto-hébergéprudence7 étapes
- SyncthingSynchronisation de fichiers P2P Syncthing (dépôt officiel), service systemd pour un utilisateur, GUI protégée en local.HOSTAuto-hébergéprudence7 étapes
- CoolifyPaaS auto-hébergé Coolify (déploiement d’apps type Heroku/Vercel) via l’installeur officiel.HOSTAuto-hébergédestructif4 étapes
- Relais SMTP (Postfix)Postfix en relais sortant (satellite) via un smarthost authentifié en TLS. Destructif : reconfigure la messagerie.MAILMaildestructif5 étapes
- Dovecot IMAPServeur IMAP Dovecot, TLS obligatoire, IMAPS sur :993.MAILMailprudence5 étapes
- RspamdFiltre anti-spam Rspamd + Redis (dépôt officiel), branché sur Postfix s’il est présent.MAILMailprudence6 étapes
- ListmonkGestion de newsletters Listmonk + Postgres via Docker Compose, admin à mot de passe aléatoire.MAILMailprudence5 étapes
Stockage & backup
11- 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 et chiffrée d’un dossier vers un dépôt.STORStockage & backupprudence8 étapes
- MinIOStockage objet S3-compatible MinIO via Docker, en local. Projet communautaire archivé : image figée.STORStockage & backupprudence7 étapes
- 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.STORStockage & backupprudence14 étapes
- Partage SambaServeur de fichiers Samba (SMB). Destructif : crée un partage et un utilisateur.STORStockage & backupdestructif8 étapes
- Sauvegardes BorgBorgBackup + une sauvegarde planifiée chiffrée d’un dossier.STORStockage & backupprudence9 étapes
- rclonerclone pour synchroniser vers le cloud (S3, B2, Drive…).STORStockage & backupprudence3 étapes
- Serveur NFSPartage NFS. Destructif : expose un dossier sur le réseau.STORStockage & backupdestructif5 étapes
- Montage disque (fstab)Formate (si vide) et monte un disque de façon persistante. Destructif : ERASE potentiel.STORStockage & backupdestructif5 étapes
- Pool ZFSInstalle ZFS et crée un pool. Destructif : ERASE des disques.STORStockage & backupdestructif6 étapes
- Partage de fichiers SMBCrée un partage SMB Windows. Destructif : expose un dossier sur le réseau.STORStockage & backupdestructif3 étapes
CI/CD
09- Runner GitHub ActionsRunner self-hosted GitHub Actions sous un utilisateur dédié, enregistré comme service systemd.CICI/CDprudence5 étapes
- GitLab RunnerGitLab Runner depuis le dépôt officiel, enregistré avec l’executor Docker ou shell.CICI/CDprudence3 étapes
- Woodpecker CICI léger Woodpecker (serveur + agent) via Docker Compose, derrière un reverse proxy HTTPS.CICI/CDprudence5 étapes
- Ansible (control node)Ansible installé comme nœud de contrôle depuis les paquets de la distro.CICI/CDsûr2 étapes
- Service systemdDaemonise une commande en service systemd géré (redémarrage auto, au boot).CICI/CDprudence3 étapes
- Tâche planifiée (cron)Ajoute une tâche planifiée via un timer systemd (journalisée, rattrapage si manquée).CICI/CDprudence2 étapes
- Tâche planifiée (Windows)Enregistre une tâche planifiée quotidienne sous un compte de service.CICI/CDprudence1 étape
- Service launchd (macOS)Daemonise une commande via un LaunchDaemon macOS. Destructif : service système.CICI/CDdestructif4 étapes
- Runner GitHub Actions (macOS)Runner self-hosted GitHub Actions pour les builds Apple, sous un compte non root.CICI/CDprudence4 étapes
IA / ML
07- 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.AIIA / MLprudence3 étapes
- JupyterLabJupyterLab via Docker, sur 127.0.0.1 avec un token d’accès généré (accès par tunnel SSH).AIIA / MLprudence4 étapes
- Open WebUIInterface web pour LLM (Ollama) Open WebUI via Docker, sur 127.0.0.1, branchée sur l’Ollama local.AIIA / MLprudence3 étapes
- Pilotes NVIDIA + CUDAPilote NVIDIA, toolkit CUDA et Container Toolkit Docker depuis les dépôts officiels. Destructif : modules noyau, redémarrage probable.AIIA / MLdestructif6 étapes
- 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).AIIA / MLprudence7 étapes
- 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.AIIA / MLprudence6 étapes
- Ollama (macOS)LLM locaux Ollama via Homebrew (accéléré Metal), API locale.AIIA / MLprudence3 étapes
Web & CMS
07- 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.CMSWeb & CMSprudence4 étapes
- WordPressWordPress via Docker Compose (app + MariaDB, secrets générés), HTTPS si un domaine est fourni.CMSWeb & CMSprudence6 étapes
- GhostPlateforme de blog Ghost 6 via Docker Compose (Ghost + MySQL), servie en HTTPS.CMSWeb & CMSprudence6 étapes
- OdooERP Odoo 20 Community via Docker Compose (Odoo + Postgres), master password généré, HTTPS si un domaine est fourni.CMSWeb & CMSprudence7 étapes
- DiscourseForum Discourse (installation officielle discourse_docker, HTTPS Let’s Encrypt). Prend les ports 80/443.CMSWeb & CMSprudence5 étapes
- MattermostMessagerie d’équipe Mattermost via Docker Compose (Mattermost + Postgres), HTTPS si un domaine est fourni.CMSWeb & CMSprudence6 étapes
- DirectusCMS headless Directus via Docker Compose (Directus + Postgres), secrets et admin générés, HTTPS si un domaine est fourni.CMSWeb & CMSprudence6 étapes
Transverses
01Aller plus loin