man homelab
Cheat Sheets
Commands, snippets and how-tos for the homelab and DevOps tooling I actually use. Each sheet is a single page of tables you can scan quickly.
tip: click any command in a table to copy it. Press / or Ctrl+K to search.
382 sheets 23 sections Browse sections
git log --since=recent
AI14
Claude and other AI tools: Claude Code, APIs, MCP, local models and self-hosted stacks.
Apps48
Self-hosted apps: proxies, VPNs, monitoring and dashboards.
- Alertmanager
- Apprise
- APT Cacher NG
- Argo CD
- Arr Stack
- Beszel
- Cert-Manager
- cloudflared
- Dockhand
- Dozzle
- Elastic Stack
- ESPHome
- Gotify
- Grafana
- Graylog
- HAProxy
- Headscale
- Healthchecks
- Home Assistant
- Immich
- Jellyfin
- KASM Workspaces
- Komodo
- Loki and Grafana Alloy
- Longhorn
- MinIO
- NetAlertX
- NetBird
- NetBox
- Nextcloud
- Nginx
- ntfy
- Passbolt
- Pocket ID
- Portainer
- Prometheus
- Pushover
- Rancher
- Samba
- Squid
- Syncthing
- Tailscale
- Teleport
- Traefik
- Uptime Kuma
- Vaultwarden
- WireGuard
- ZeroTier
Backup10
Backup tools and strategies: Borg, rclone, snapshots, volumes.
CI/CD13
Pipelines, runners and automation recipes.
Cloud16
Cloud concepts, provider comparisons and provider sheets.
Databases9
MariaDB, MySQL, Postgres, MongoDB, Redis, SQLite and SQL: queries, replication, backups.
Distros6
Container base images and the distros behind them.
Docker11
Images, containers, Compose, networking and troubleshooting.
Docs2
House style and template for writing new sheets.
Homelab16
DNS, DHCP, VLANs, reverse proxies and other home network plumbing.
Infrastructure8
NAS operating systems and hypervisors: TrueNAS, Unraid, OpenMediaVault, UniFi NAS, ESXi, XCP-ng.
Kubernetes11
k3s, kubectl, k9s, DNS and cluster operations.
Linux35
Everyday Linux: files, storage, services, firewall and performance.
- Linux
- AWK
- Btrfs
- Ceph
- chrony
- Disk Usage
- ethtool
- firewalld
- Grep
- Hardware Inspection
- ip and ss
- IPTables
- journalctl
- libvirt and KVM
- Linux Basics
- Linux Performance Troubleshooting
- logrotate
- LVM
- mergerfs
- Mount
- Netplan
- NFS
- nftables
- RAID with mdadm
- SED Cheat-Sheet
- SELinux and AppArmor
- smartctl
- SnapRAID
- Storage and Filesystems
- systemd
- tuned
- UFW (uncomplicated firewall)
- User Management
- XFS
- ZFS
macOS5
Shortcuts, Homebrew and developer setup on macOS.
Misc7
Reference tables: colour codes, HTTP statuses, certificates.
Networking18
DNS, TLS, VPNs and diagnostics.
- dig
- DNS Encryption
- DNS over HTTPS (DoH)
- DNS over TLS (DoT)
- DNS Record Types
- DNSSEC
- Generate a DKIM Keypair
- Mail Server DNS Records Cheat-Sheet
- Mesh VPN Comparison
- mTLS (Mutual TLS)
- Ports and Protocols
- SMTP
- socat and netcat
- TCP vs UDP
- TLS (Transport Layer Security)
- TLS Handshake
- Twisted Pair Cables Cheat-Sheet
- VPN (Virtual Private Network)
Proxmox12
Proxmox VE: storage, passthrough, firewall, cloud-init.
- Proxmox Backup and Restore
- Proxmox Cloud-Init Templates
- Proxmox Clustering and HA
- Proxmox Disk Image Formats
- Proxmox Firewall
- Proxmox GPU and PCIe Passthrough
- Proxmox Networking
- Proxmox qm and pct
- Proxmox Storage
- Proxmox Troubleshooting and One-Liners
- Proxmox Users, Permissions, API Tokens and pvesh
- Proxmox VE Overview and Install
Recipes19
Step-by-step checklists and troubleshooting runbooks.
- Recipes
- Automate Container Updates Safely
- DNS Troubleshooting
- Docker Service Deploy
- Expose a Service with Cloudflare Tunnel
- K3s Cluster from Scratch
- Migrate a Docker Service Between Hosts
- Monitor a Homelab with Prometheus and Grafana
- Network Hardening Recipe
- Network Troubleshooting
- New Server Checklist
- Off-Site Docker Host Backup with restic
- Proxmox VM Template and Clone
- Restore-Test a Backup
- Single Sign-On with authentik
- SSH Bastion Host in an LXC
- TLS Troubleshooting
- WireGuard Remote Access
- Zsh with antidote, Oh My Zsh and Powerlevel10k
Scripting18
Shells, Make and linters for scripts.
Security19
Hardening, secrets, authentication and intrusion prevention.
Tools59
Command-line and developer tools, from curl to Terraform.
- 1Password CLI Cheat-Sheet
- Ansible Cheat-Sheet
- Ansible-Playbook Cheat-Sheet
- Aptly
- AWS CLI
- Azure CLI (az)
- Bitwarden Cheat-Sheet
- Certutil
- Chef
- Cloudsmith CLI
- curl
- Datree
- direnv
- Docker Desktop
- ffmpeg
- gcloud (Google Cloud CLI)
- Git
- Git Recipes
- Git Troubleshooting
- gitconfig
- Gitea (and Forgejo)
- GitHub and the gh CLI
- GitLab and the glab CLI
- Go and Rust Toolchains
- gopass Cheat-Sheet
- Helm Cheat-Sheet
- iperf3
- iTerm2
- Joplin
- jq
- LastPass CLI Cheat-Sheet
- Logseq
- Mermaid
- Modern CLI Tools
- msmtp
- nano
- NMap
- Node.js and npm
- Obsidian
- OpenSSH Cheat-Sheet
- OpenSSL
- Packer
- pass Cheat-Sheet
- Puppet Cheat-Sheet
- REST APIs
- Salt Cheat-Sheet
- Starship Prompt
- tcpdump
- Terraform
- Terraform State and Modules
- tmux
- Vagrant Cheat-Sheet
- Vim
- VirtualBox
- VSCode (Visual Studio Code)
- Wireshark and tshark
- WSL Cheat-Sheet
- yq
- yt-dlp
Unifi10
UniFi hosting, networks, firewall, WiFi, Protect and automation.
Windows16
Windows admin: package managers, AD, GPO, robocopy, troubleshooting.