PinkPantr/the-homelab-manual

A step-by-step guide to build a home server from a spare PC. Written for beginners.

HTML

0

10 commits

updated Oct 7, 2026

See the code

See what people are saying

SourceMessageScoreDate

I wrote a free step-by-step Homelab Manual for total beginners (r/homelab)

I started homelabing about 3 months ago, i bought a cheap old DELL desktop from facebook marketplace, it had an I5 8th gen, a 256gb ssd with 16gb ram. i had a 1TB HDD and 2x8gb ddr4 ram laying around that i added but i had an issue: i could not find one well-written place that took a beginner from…

0

Oct 7, 2026

README

The Homelab Manual

A 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.

Why this manual exists

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.

Who it is for

  • You are new to homelabs and want a clear path from zero.
  • You have a spare computer and a home network.
  • You are not afraid to type a command if someone explains it.
  • You do not need any Linux experience.

What is inside

78 chapters in 8 parts, plus a glossary, an index, and a map of the containers.

PartWhat it covers
A. Read me firstWhat you need, how the manual works, home networking basics
B. Build the serverInstall Proxmox, SSH, containers, the build wizard
C. The essential six and backupsNotifications, monitoring, ad blocking, reverse proxy, first backup job
D. The app catalog17 apps: passwords, notes, budgeting, automation, smart home, and more
E. Media and personal cloudMovies, TV, music, books, photos, files
F. Game serversPalworld, Minecraft, Project Zomboid, Valheim, a game download cache, a game-server panel, and a retro game library
G. When you outgrow 500 GBAdd drives, check disk health, real backups, off-site copies
H. Ops and troubleshootingFirst aid, monthly care, update alerts, security, dashboards

How it is written

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.

What was tested, and what was not

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:

  • Frigate with a real camera, and GPU or iGPU passthrough.
  • Router steps: port forwards, DHCP reservations, DNS changes.
  • Starting the full Nextcloud stack after the AIO master container, and the file permissions it sets.
  • Zigbee USB devices and add-ons in Home Assistant.
  • The Lidarr metadata server, and the Suwayomi connection to FlareSolverr.
  • The Cyberduck file-transfer steps on Mac and Windows.

Files in this repository

  • 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 example network

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.

Credits

Written by PinkPantr together with Claude (Anthropic), as co-author.

  • Claude helped write the chapters and rewrote the text in simple English.
  • Claude read all 78 chapters, fixed wrong facts, and tested commands on a test server.
  • Claude built the website and the checks that guard its quality.
  • PinkPantr set the goals, made the decisions, and approved every change.

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."

License

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.

beginners
docker
homelab
lxc
proxmox
self-hosted
selfhosted
tutorial

PinkPantr/the-homelab-manual

A step-by-step guide to build a home server from a spare PC. Written for beginners.

HTML

0

10 commits

updated Oct 7, 2026

See the code

See what people are saying

SourceMessageScoreDate

I wrote a free step-by-step Homelab Manual for total beginners (r/homelab)

I started homelabing about 3 months ago, i bought a cheap old DELL desktop from facebook marketplace, it had an I5 8th gen, a 256gb ssd with 16gb ram. i had a 1TB HDD and 2x8gb ddr4 ram laying around that i added but i had an issue: i could not find one well-written place that took a beginner from…

0

Oct 7, 2026

README

The Homelab Manual

A 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.

Why this manual exists

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.

Who it is for

  • You are new to homelabs and want a clear path from zero.
  • You have a spare computer and a home network.
  • You are not afraid to type a command if someone explains it.
  • You do not need any Linux experience.

What is inside

78 chapters in 8 parts, plus a glossary, an index, and a map of the containers.

PartWhat it covers
A. Read me firstWhat you need, how the manual works, home networking basics
B. Build the serverInstall Proxmox, SSH, containers, the build wizard
C. The essential six and backupsNotifications, monitoring, ad blocking, reverse proxy, first backup job
D. The app catalog17 apps: passwords, notes, budgeting, automation, smart home, and more
E. Media and personal cloudMovies, TV, music, books, photos, files
F. Game serversPalworld, Minecraft, Project Zomboid, Valheim, a game download cache, a game-server panel, and a retro game library
G. When you outgrow 500 GBAdd drives, check disk health, real backups, off-site copies
H. Ops and troubleshootingFirst aid, monthly care, update alerts, security, dashboards

How it is written

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.

What was tested, and what was not

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:

  • Frigate with a real camera, and GPU or iGPU passthrough.
  • Router steps: port forwards, DHCP reservations, DNS changes.
  • Starting the full Nextcloud stack after the AIO master container, and the file permissions it sets.
  • Zigbee USB devices and add-ons in Home Assistant.
  • The Lidarr metadata server, and the Suwayomi connection to FlareSolverr.
  • The Cyberduck file-transfer steps on Mac and Windows.

Files in this repository

  • 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 example network

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.

Credits

Written by PinkPantr together with Claude (Anthropic), as co-author.

  • Claude helped write the chapters and rewrote the text in simple English.
  • Claude read all 78 chapters, fixed wrong facts, and tested commands on a test server.
  • Claude built the website and the checks that guard its quality.
  • PinkPantr set the goals, made the decisions, and approved every change.

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."

License

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.

beginners
docker
homelab
lxc
proxmox
self-hosted
selfhosted
tutorial