Copy · paste · run
The Script Drawer
Tested, copy-ready scripts for Linux, macOS, and Windows — the exact commands behind the field notes. Click to copy, paste to run.
83 SCRIPTS · 10 CATEGORIES · 60 TESTED ON THE LIVE LAB
Security · I
5 scriptsDeploy Authentik with Docker Compose (Linux)
From empty Docker host to a running SSO server in one paste.
Read-only forced-command SSH reader for a Git vault
One SSH key that can read everything and change nothing.
Security · II
4 scriptsNetworking · I
5 scriptsProxmox VE 9.2 SDN Fabric: Build + Verify
Declare a routed node network in the GUI, then prove FRR converged.
Plex over Tailscale: Direct-Connection Prefs
Two API calls to make remote Plex direct, not relayed.
Networking · II
4 scriptsInfrastructure · I
7 scriptsProxmox VE 9.2 Custom CPU Model for Cross-CPU Migration
Pick the newest CPU every node shares — and keep live migration working.
Add a worker node to a k3s cluster (Linux)
Turn two boxes into one pool that schedules work across both.
Deploy k3s on a single node (Linux)
One curl command and you're running real Kubernetes.
Configure a Windows VirtIO VM on Proxmox (qm CLI)
Every qm flag for a paravirtualized Windows VM, in one place.
Proxmox GPU passthrough preflight
Find the isolation problem before the VM refuses to start.
Make Proxmox Actually Email You: msmtp + Gmail Setup
Three of my four nodes were emailing a wall. Ten minutes of msmtp fixed that.
Infrastructure · II
6 scriptsInstall Proxmox Backup Server + Connect It to PVE
PBS installed, datastore made, and wired to PVE in one sitting.
Build a Proxmox Cloud-Init Template + Clone a VM
Turn one cloud image into every VM you'll ever clone.
Containers · I
8 scriptsBazarr Docker Compose (Subtitles for Radarr + Sonarr)
Drop-in subtitles for the *arr stack, same media mount as the rest.
Jellyseerr Docker Compose (Requests for Radarr + Sonarr)
The household request page, in one compose service.
Lidarr Docker Compose (Music for the Arr Stack)
Sonarr's engine, pointed at your music library.
Check for Docker Image Updates Without Diun
Compare the digest you're running against the registry — one JSON, no Diun.
Prowlarr Indexer Setup (Apps, FlareSolverr, Sync + Test)
Set indexers up once in Prowlarr and let it sync the rest.
Home Assistant Container on a NAS (docker-compose)
Host-net Home Assistant on the NAS, ready for Zigbee later.
Containers · II
8 scriptsTraefik + Let's Encrypt Reverse Proxy (Docker Compose)
Real HTTPS certificates that renew themselves, wired by labels.
Your First Docker Compose Stack (nginx hello-world)
Images, containers, ports, and volumes — learned from one tiny nginx file.
Homepage Dashboard — Docker Compose Install
Every service on one page instead of twelve bookmarked IPs.
Immich Photo Backup — Docker Compose Install
Your own Google Photos, minus Google.
Uptime Kuma — Docker Compose Install
Know a service died before anyone in the house does.
Arr Stack Docker Compose (Prowlarr, Radarr, Sonarr + VPN)
The whole *arr pipeline in one file, with the VPN wired in from day one.
VPN-Shielded Torrent Stack (gluetun + qBittorrent)
Torrents that physically cannot leak past the VPN.
Install Docker + Docker Compose on Linux
Docker's official repo, the compose plugin, and your user in the group.
AI
4 scriptsKarakeep With Local-AI Tagging (Ollama, No Cloud)
Bookmarks that tag themselves on your own hardware — no cloud keys.
Deploy Olla in Front of a Multi-Node Ollama Cluster
One endpoint, many Ollama nodes — load-balanced, failed-over, and monitored.
Knowledge Base
7 scriptsA cited RAG endpoint over your Markdown wiki
Ask your wiki a question, get an answer with receipts.
Begin/End skills: a revision-labeled cold start for AI agents
Agents that check the commit before they trust a single remembered fact.
Build and query a local embeddings index for a Markdown vault
Semantic search over your notes without a single API bill.
Canonical writer lock + validation gates
One writer at a time, and nothing commits until the audit says so.
Generate a topic-map graph from Markdown frontmatter
Frontmatter in, brain map out — index pages and regions generated.
Stand up a Git + Markdown knowledge vault
One canonical copy on an always-on host; your editor just mounts it.
Tools
8 scriptsInstall Helm and deploy your first chart (Linux)
Turn a complex Kubernetes deploy into a single command.
Audit a Media Library for Renamed-Wrong Files
ffprobe every file, sort by runtime, and the wrong matches float to the top.
Jellyfin Hardware Acceleration Setup (Intel QSV/VAAPI)
Pass the GPU in, enable QSV/VAAPI, prove it's on the GPU.
Plex Transcoder Tuning for Weak CPUs (API)
Make a weak CPU look strong by never letting Plex transcode.
Monitoring
7 scriptsSelf-Host changedetection.io With ntfy Alerts
A tireless page-watcher that pings your phone only when something changes.
SMART Disk-Health Trending (Nodes + NAS Bays)
Trend every disk's SMART in one dashboard — scraped nodes and pushed NAS bays.
Homelab Service Health Check (Read-Only)
Five read-only checks for services that died quietly — or keep dying.
Your First Prometheus Alert Rule
up == 0 — the one rule every lab should fire first.
Storage
7 scriptsDeploy Paperless-ngx on a NAS (OCR Document Archive)
From empty Docker host to a searchable, OCR'd document archive.
PBS 4.2 S3 Datastore on Self-Hosted MinIO
Self-hosted object-storage backups: MinIO bucket + PBS 4.2 S3 datastore.
Prove Your Proxmox Backups Restore: A Safe Monthly Test
A backup you've never restored is a hope, not a guarantee.
Proxmox Storage Health Check (Read-Only)
Five read-only checks that catch storage dying quietly.
Automation
3 scriptsOne Daily Email for Your Whole Homelab (Python + msmtp)
Every script drops a JSON file. One email at 8:30 reads them all.
Cluster drift detector: OpenTofu plan + Ansible check in one command
One command that asks the cluster: did anything change off the books?
No scripts found for this filter.