A step-by-step guide to build a home server from a spare PC. Written for beginners.
See the codeA step-by-step guide to build a home server from a spare PC. It is written for people who have never done it.
Read it online: https://pinkpantr.github.io/the-homelab-manual/
You start with one old mini-PC or desktop. You end with a server that blocks ads for the whole house, keeps your passwords, backs up your photos, streams your media, and hosts game servers for your friends. Each step says what to click or type, why, and what you should see.
Good help for a beginner homelab is hard to find. The sources are scattered. Most of them are threads where people talk about their own setups. Those threads are fun to read. They do not take a beginner by the hand.
This manual is the missing piece. It is one source, well written, in order, and checked for mistakes. It teaches the ideas as well as the commands. You learn what a container is, how to read a command before you run it, and what to do when something breaks.
78 chapters in 8 parts, plus a glossary, an index, and a map of the containers.
| Part | What it covers |
|---|---|
| A. Read me first | What you need, how the manual works, home networking basics |
| B. Build the server | Install Proxmox, SSH, containers, the build wizard |
| C. The essential six and backups | Notifications, monitoring, ad blocking, reverse proxy, first backup job |
| D. The app catalog | 17 apps: passwords, notes, budgeting, automation, smart home, and more |
| E. Media and personal cloud | Movies, TV, music, books, photos, files |
| F. Game servers | Palworld, Minecraft, Project Zomboid, Valheim, a game download cache, a game-server panel, and a retro game library |
| G. When you outgrow 500 GB | Add drives, check disk health, real backups, off-site copies |
| H. Ops and troubleshooting | First aid, monthly care, update alerts, security, dashboards |
The text follows the rules of ASD-STE100 (Simplified Technical English), to about 80%: short sentences, one action in each step, active voice, plain words, and the same word for the same thing. Every chapter was read by hand. Wrong facts and steps that a beginner would fail were fixed.
Most commands were run on a real Proxmox server while the Manual was written and reviewed. Some were not. If a step does not work for you, open an issue. Say which chapter and which step.
Tested on a live server: the setup of fail2ban, WatchYourLAN, the Grafana stack, Speedtest Tracker, Dockge, Watchtower, Fireshare, FlareSolverr, the Valheim server (start, backup, restore, the script that copies backups to your PC, and joining from outside), the Nextcloud AIO master container, and a Home Assistant OS virtual machine. Alerts through ntfy and the Tailscale steps are in daily use on the author's own server.
Not tested yet. Treat these steps with care, and tell us if they fail:
index.html and img/ — the Manual as a website. GitHub Pages serves these.homelab-manual.html — the whole Manual in one file. Download it to read offline.The Manual uses a made-up home: a server called homelab, a private network 192.168.1.x, a 500 GB SSD, and 16 GB of RAM. Your own addresses will be different. The chapter on networking shows how to find them.
Written by PinkPantr together with Claude (Anthropic), as co-author.
Commits that Claude worked on carry a Co-Authored-By line. If you share or adapt the Manual, please credit both: "The Homelab Manual, by PinkPantr and Claude (Anthropic), CC BY 4.0."
The text and the images are shared under Creative Commons Attribution 4.0 (CC BY 4.0). You may share and adapt them. You must give credit.
A step-by-step guide to build a home server from a spare PC. Written for beginners.
See the codeA step-by-step guide to build a home server from a spare PC. It is written for people who have never done it.
Read it online: https://pinkpantr.github.io/the-homelab-manual/
You start with one old mini-PC or desktop. You end with a server that blocks ads for the whole house, keeps your passwords, backs up your photos, streams your media, and hosts game servers for your friends. Each step says what to click or type, why, and what you should see.
Good help for a beginner homelab is hard to find. The sources are scattered. Most of them are threads where people talk about their own setups. Those threads are fun to read. They do not take a beginner by the hand.
This manual is the missing piece. It is one source, well written, in order, and checked for mistakes. It teaches the ideas as well as the commands. You learn what a container is, how to read a command before you run it, and what to do when something breaks.
78 chapters in 8 parts, plus a glossary, an index, and a map of the containers.
| Part | What it covers |
|---|---|
| A. Read me first | What you need, how the manual works, home networking basics |
| B. Build the server | Install Proxmox, SSH, containers, the build wizard |
| C. The essential six and backups | Notifications, monitoring, ad blocking, reverse proxy, first backup job |
| D. The app catalog | 17 apps: passwords, notes, budgeting, automation, smart home, and more |
| E. Media and personal cloud | Movies, TV, music, books, photos, files |
| F. Game servers | Palworld, Minecraft, Project Zomboid, Valheim, a game download cache, a game-server panel, and a retro game library |
| G. When you outgrow 500 GB | Add drives, check disk health, real backups, off-site copies |
| H. Ops and troubleshooting | First aid, monthly care, update alerts, security, dashboards |
The text follows the rules of ASD-STE100 (Simplified Technical English), to about 80%: short sentences, one action in each step, active voice, plain words, and the same word for the same thing. Every chapter was read by hand. Wrong facts and steps that a beginner would fail were fixed.
Most commands were run on a real Proxmox server while the Manual was written and reviewed. Some were not. If a step does not work for you, open an issue. Say which chapter and which step.
Tested on a live server: the setup of fail2ban, WatchYourLAN, the Grafana stack, Speedtest Tracker, Dockge, Watchtower, Fireshare, FlareSolverr, the Valheim server (start, backup, restore, the script that copies backups to your PC, and joining from outside), the Nextcloud AIO master container, and a Home Assistant OS virtual machine. Alerts through ntfy and the Tailscale steps are in daily use on the author's own server.
Not tested yet. Treat these steps with care, and tell us if they fail:
index.html and img/ — the Manual as a website. GitHub Pages serves these.homelab-manual.html — the whole Manual in one file. Download it to read offline.The Manual uses a made-up home: a server called homelab, a private network 192.168.1.x, a 500 GB SSD, and 16 GB of RAM. Your own addresses will be different. The chapter on networking shows how to find them.
Written by PinkPantr together with Claude (Anthropic), as co-author.
Commits that Claude worked on carry a Co-Authored-By line. If you share or adapt the Manual, please credit both: "The Homelab Manual, by PinkPantr and Claude (Anthropic), CC BY 4.0."
The text and the images are shared under Creative Commons Attribution 4.0 (CC BY 4.0). You may share and adapt them. You must give credit.