nginx
/recipes/install-nginxnginx web server, started, enabled at boot and verified.
Recipe directory
Not frozen scripts. Every recipe is a vetted playbook that drives an AI run: it reads your server first, adapts to what is already there, and each step carries its own verification. Every command is signed by your browser and approved by you.
185 recipes shown
/recipes/install-nginxnginx web server, started, enabled at boot and verified.
/recipes/install-caddyCaddy with automatic HTTPS for a domain.
/recipes/install-apacheApache web server, started, enabled and verified.
/recipes/install-haproxyHAProxy load balancer, started and verified.
/recipes/install-traefikTraefik reverse proxy via Docker, with the dashboard and automatic TLS.
/recipes/install-nginx-proxy-managerWeb-UI reverse proxy Nginx Proxy Manager via Docker.
/recipes/setup-letsencryptCertbot + TLS certificate and automatic renewal.
/recipes/install-php-fpmPHP-FPM (choice of version) for nginx/apache.
/recipes/install-varnishVarnish HTTP cache in front of a web backend.
/recipes/setup-nginx-reverse-proxyConfigures nginx as a reverse proxy to a local service (websocket OK).
/recipes/install-iisInternet Information Services role enabled and started.
/recipes/install-dotnet-hosting-bundleThe .NET Hosting Bundle to host ASP.NET Core apps behind IIS.
/recipes/install-nginx-macosnginx via Homebrew, started as a service.
/recipes/install-postgresPostgreSQL (major version of your choice), initialized, started and verified.
/recipes/install-mysqlMySQL, secured (mysql_secure_installation), started and verified.
/recipes/install-mariadbMariaDB, started, enabled and verified.
/recipes/install-mongodbMongoDB Community, started, enabled and verified.
/recipes/install-rabbitmqRabbitMQ message broker with the management plugin.
/recipes/install-memcachedMemcached in-memory cache, bound to localhost.
/recipes/install-clickhouseClickHouse analytical database, started and verified.
/recipes/install-sqliteSQLite + tooling (litestream for replication).
/recipes/install-influxdbInfluxDB time-series database, running on :8086.
/recipes/install-timescaledbTimescaleDB extension on an existing PostgreSQL.
/recipes/install-neo4jNeo4j Community graph database.
/recipes/setup-postgres-backupScheduled PostgreSQL dump, compressed and with limited retention.
/recipes/harden-postgresHardens PostgreSQL: listen address, pg_hba, SSL. Destructive: alters access.
/recipes/install-cockroachdbCockroachDB single-node (dev/single), running as a service.
/recipes/setup-pgbackrestReliable PostgreSQL backups with pgBackRest.
/recipes/install-postgresql-windowsPostgreSQL via winget, service started.
/recipes/install-mssql-serverMicrosoft SQL Server (Developer) via winget, service started.
/recipes/install-postgres-macosPostgreSQL via Homebrew, service started.
/recipes/install-redis-macosRedis via Homebrew, service started.
/recipes/install-redisRedis, with an optional password, started and verified.
/recipes/install-natsNATS messaging server (JetStream optional).
/recipes/install-mosquittoMosquitto MQTT broker for IoT.
/recipes/install-kafkaKafka in KRaft mode (no ZooKeeper) via Docker.
/recipes/install-node-exporterPrometheus system metrics exporter, as a service.
/recipes/install-netdataNetdata real-time monitoring, on :19999.
/recipes/install-prometheusPrometheus (metrics collection), as a service on :9090.
/recipes/install-grafanaGrafana (dashboards), as a service on :3000.
/recipes/install-lokiLoki log aggregation via Docker, on :3100.
/recipes/install-grafana-stackGrafana + Prometheus + node_exporter via Docker Compose.
/recipes/install-cadvisorcAdvisor container metrics via Docker.
/recipes/install-glancesGlances real-time system monitoring (web mode).
/recipes/install-alertmanagerPrometheus Alertmanager alert routing via Docker.
/recipes/install-vectorVector observability pipeline (logs/metrics).
/recipes/install-alloyGrafana Alloy log shipping agent to Loki (successor to Promtail, EOL).
/recipes/harden-sshDisables root and password login, keeps keys. Destructive: verify your key access first.
/recipes/install-fail2banfail2ban with the SSH jail, active and verified.
/recipes/ufw-baselineUFW: deny incoming by default, allow SSH + chosen ports. Destructive: keeps SSH open.
/recipes/unattended-upgradesEnables automatic security updates (unattended-upgrades).
/recipes/install-crowdsecCrowdSec collaborative IPS + firewall bouncer.
/recipes/install-clamavClamAV antivirus with an up-to-date signature database.
/recipes/run-lynis-auditInstalls Lynis and runs a hardening audit (read-only).
/recipes/nftables-baselineBaseline nftables firewall. Destructive: applies network rules.
/recipes/install-auditdauditd kernel audit log, enabled.
/recipes/setup-ssh-2faTOTP on SSH via Google Authenticator PAM. Destructive: touches SSH auth.
/recipes/scan-secretsSearches for plaintext secrets in a folder (read-only, report).
/recipes/rotate-ssh-keysReplaces a user's authorized keys. Destructive: SSH access.
/recipes/new-firewall-rule-windowsOpens an inbound port in the Windows firewall. Destructive: network.
/recipes/install-nodejsNode.js (LTS version of your choice) via fnm, for the user.
/recipes/install-goThe Go language (version of your choice), in the PATH.
/recipes/install-bunThe Bun JS runtime, in the PATH.
/recipes/install-pythonPython (version of your choice) via pyenv, for the user.
/recipes/install-rustThe Rust toolchain via rustup.
/recipes/install-denoThe Deno runtime, installed for the user.
/recipes/install-javaTemurin JDK (OpenJDK), LTS version of your choice.
/recipes/install-gitGit installed and verified.
/recipes/install-phpPHP CLI (version of your choice) + common extensions.
/recipes/install-rubyRuby via rbenv, version of your choice, for the user.
/recipes/install-dotnetThe .NET SDK (LTS version of your choice).
/recipes/install-elixirElixir and Erlang/OTP.
/recipes/install-build-toolsbuild-essential + common compilers and tools.
/recipes/install-misemise (formerly rtx) to manage runtime versions + direnv.
/recipes/install-chocoChocolatey package manager (PowerShell bootstrap).
/recipes/install-nodejs-windowsNode.js LTS via winget.
/recipes/install-python-windowsPython 3 via winget.
/recipes/install-git-windowsGit for Windows via winget.
/recipes/install-homebrewHomebrew package manager (bootstrap).
/recipes/install-node-macosNode.js via Homebrew.
/recipes/install-python-macosPython 3 via Homebrew.
/recipes/install-git-macosGit via Homebrew.
/recipes/install-xcode-cltXcode command line tools (git, clang, make…).
/recipes/install-dockerDocker Engine + Compose, service active, hello-world verified.
/recipes/install-docker-composeDocker Compose v2 plugin, verified.
/recipes/install-podmanPodman (rootless containers), verified.
/recipes/install-portainerPortainer Docker management web UI.
/recipes/install-k3sSingle-node k3s cluster. Destructive: configures networking and a container runtime.
/recipes/install-watchtowerAutomatic updates for Docker containers.
/recipes/install-registryPrivate Docker image registry via Docker.
/recipes/setup-docker-pruneScheduled prune of unused Docker images/volumes.
/recipes/install-dockgeDockge Docker Compose stack manager.
/recipes/install-nomadNomad orchestrator in single-node mode (server+client). Destructive: networking.
/recipes/install-docker-desktop-windowsDocker Desktop via winget. Destructive: enables WSL2/Hyper-V, reboot likely.
/recipes/enable-hyper-vEnables the Hyper-V role. Destructive: virtualization, reboot required.
/recipes/install-docker-macosDocker Desktop via Homebrew Cask.
/recipes/set-timezoneSets the server timezone.
/recipes/install-cockpitCockpit web administration console, on :9090.
/recipes/setup-zshZsh with Oh My Zsh for the current user.
/recipes/setup-ntpNTP synchronization via chrony.
/recipes/create-sudo-userCreates a user with SSH key and sudo access. Destructive: system account.
/recipes/setup-logrotateConfigures logrotate for an application log folder.
/recipes/cleanup-diskPurges apt caches, old logs and orphaned packages (report first).
/recipes/system-updateUpdates all packages. Destructive: may require a reboot.
/recipes/set-hostnameSets the hostname and updates /etc/hosts.
/recipes/set-localeConfigures the system locale.
/recipes/setup-motdInstalls a custom MOTD banner.
/recipes/tune-sysctlAdjusts network/file limits. Destructive: kernel parameters.
/recipes/enable-openssh-serverEnables the OpenSSH server built into Windows. Destructive: remote access.
/recipes/enable-rdpEnables RDP and the firewall rule. Destructive: opens remote access.
/recipes/windows-updateInstalls pending Windows updates. Destructive: reboot likely.
/recipes/install-active-directoryPromotes the server to a domain controller (new forest). VERY destructive.
/recipes/install-tailscaleTailscale mesh VPN (requires an auth key to connect).
/recipes/install-wireguardWireGuard VPN: generates keys, configures an interface. Destructive: touches the network.
/recipes/install-piholePi-hole (DNS + ad blocking). Destructive: changes the DNS resolver.
/recipes/install-adguardhomeAdGuard Home filtering DNS. Destructive: may take over port 53.
/recipes/install-openvpnOpenVPN server via the road-warrior script. Destructive: network.
/recipes/install-unboundUnbound recursive DNS resolver, on localhost.
/recipes/install-net-toolsiperf3, mtr, speedtest and network diagnostic tools.
/recipes/install-frpfrp client to expose a local service via a remote frp server.
/recipes/install-headscaleHeadscale self-hosted Tailscale control plane.
/recipes/install-minecraft-javaConfigurable Java Minecraft server (version, type, players, RAM), as a systemd service.
/recipes/install-valheim-serverDedicated Valheim game server via Docker.
/recipes/install-factorio-serverDedicated Factorio game server via Docker.
/recipes/install-mumble-serverMumble (murmur) voice server, started and verified.
/recipes/install-minecraft-bedrockDedicated Minecraft Bedrock server via Docker.
/recipes/install-terraria-serverDedicated Terraria (TShock) game server via Docker.
/recipes/install-palworld-serverDedicated Palworld game server via Docker.
/recipes/install-cs2-serverDedicated Counter-Strike 2 server via Docker (SteamCMD).
/recipes/install-ark-serverDedicated ARK: Survival server via Docker.
/recipes/install-vaultwardenVaultwarden password manager (Bitwarden-compatible) via Docker.
/recipes/install-giteaLightweight Git forge Gitea via Docker.
/recipes/install-uptime-kumaSelf-hosted uptime monitoring Uptime Kuma via Docker.
/recipes/install-nextcloudNextcloud (self-hosted file cloud) via Docker.
/recipes/install-jellyfinJellyfin media server via Docker, on :8096.
/recipes/install-n8nn8n workflow automation via Docker.
/recipes/install-immichSelf-hosted photo gallery Immich via Docker Compose.
/recipes/install-plexPlex media server via Docker.
/recipes/install-home-assistantHome Assistant Container home automation via Docker.
/recipes/install-paperlessPaperless-ngx document management via Docker Compose.
/recipes/install-wikijsModern wiki Wiki.js via Docker.
/recipes/install-metabaseMetabase BI tool via Docker.
/recipes/install-umamiPrivacy-friendly analytics Umami via Docker Compose.
/recipes/install-homepageHomepage services dashboard via Docker.
/recipes/install-freshrssFreshRSS RSS aggregator via Docker.
/recipes/install-syncthingSyncthing P2P file synchronization.
/recipes/install-coolifySelf-hosted PaaS Coolify (Heroku/Vercel-style app deployment).
/recipes/setup-postfix-relayPostfix as an outbound relay (satellite) via a smarthost. Destructive: reconfigures mail delivery.
/recipes/install-dovecotDovecot IMAP/POP3 server.
/recipes/install-rspamdRspamd anti-spam filter + Redis.
/recipes/install-listmonkListmonk newsletter management via Docker Compose.
/recipes/create-swapCreates a persistent swap file of the chosen size. Destructive: modifies /etc/fstab.
/recipes/setup-restic-backuprestic + a scheduled backup of a folder to a target (encrypted).
/recipes/install-minioS3-compatible object storage MinIO via Docker.
/recipes/install-sambaSamba file server (SMB). Destructive: creates a share and a user.
/recipes/setup-borg-backupBorgBackup + a scheduled encrypted backup of a folder.
/recipes/install-rclonerclone to sync to the cloud (S3, B2, Drive...).
/recipes/install-nfs-serverNFS share. Destructive: exposes a folder on the network.
/recipes/setup-disk-mountFormats and mounts a disk persistently. Destructive: potential ERASE.
/recipes/setup-zfs-poolInstalls ZFS and creates a pool. Destructive: ERASES the disks.
/recipes/create-smb-shareCreates a Windows SMB share. Destructive: exposes a folder on the network.
/recipes/install-gha-runnerSelf-hosted GitHub Actions runner, registered as a service.
/recipes/install-gitlab-runnerGitLab Runner registered with the Docker/shell executor.
/recipes/install-woodpeckerLightweight Woodpecker CI (server) via Docker.
/recipes/setup-ansibleAnsible installed as a control node.
/recipes/create-systemd-serviceDaemonize a command into a managed systemd service.
/recipes/setup-cron-jobAdd a scheduled task via a systemd timer.
/recipes/register-scheduled-taskRegisters a Windows scheduled task.
/recipes/create-launchd-serviceDaemonizes a command via a macOS LaunchDaemon. Destructive: system service.
/recipes/install-github-runner-macosSelf-hosted GitHub Actions runner for Apple builds.
/recipes/install-ollamaOllama to run local LLMs (optional model pull).
/recipes/install-jupyterlabJupyterLab via Docker, with an access token.
/recipes/install-open-webuiOpen WebUI, a web interface for LLMs (Ollama) via Docker.
/recipes/install-nvidia-cudaNVIDIA drivers and CUDA toolkit. Destructive: kernel modules, reboot likely.
/recipes/install-stable-diffusionComfyUI for image generation via Docker (GPU recommended).
/recipes/install-vllmvLLM to serve an LLM through an OpenAI-compatible API. GPU required.
/recipes/install-ollama-macosLocal LLMs with Ollama via Homebrew (Metal-accelerated).
/recipes/deploy-compose-appDeploys a (provided) Docker Compose stack and exposes it. Describe your needs in the instructions.
/recipes/install-wordpressWordPress via Docker (app + MariaDB), ready to configure.
/recipes/install-ghostGhost blogging platform via Docker.
/recipes/install-odooOdoo Community ERP via Docker (app + Postgres).
/recipes/install-discourseDiscourse forum (official install). Destructive: takes 80/443.
/recipes/install-mattermostMattermost team messaging via Docker Compose.
/recipes/install-directusDirectus headless CMS via Docker.