~/homelabaddiction

Build a smarter homelab without breaking everything.

Practical self-hosting, Docker, Proxmox, NAS, networking, and home server guides for people who like to learn by building.

documenting real setups, mistakes, fixes, and experiments

bash

boot sequence

linux terminal / ssh session / read-only

operator@homelab:~$
operator@homelab:~$
~/what-this-site-helps-you-do

Your homelab should feel fun, not fragile.

Homelabs are exciting until DNS breaks, containers disappear, backups fail, or you forget what you changed last week. HomelabAddiction helps you build with a cleaner plan, safer defaults, and practical guides you can actually follow.

01 / deploy01

Self-host useful apps

Run your own cloud, media server, dashboards, notes, automations, and private tools at home.

02 / foundations02

Understand the basics

Learn networking, DNS, storage, Docker, security, and backups without enterprise jargon.

03 / fail-safe03

Avoid painful mistakes

Build with safer defaults so your lab stays easier to restore, update, and troubleshoot.

04 / tool-fit04

Choose the right tools

Compare tools like Jellyfin, Plex, Emby, Caddy, Traefik, Nginx Proxy Manager, and more based on real use cases.

operator note

The goal is not to make your lab bigger. It is to make it easier to understand, safer to change, and faster to recover when something goes wrong.

/start-here

New to homelabs? Start with the safe path.

You do not need a rack full of servers to start. Begin with the basics, learn the core concepts, then add complexity only when it actually helps.

01
guide 01

What is a homelab?

A simple beginner-friendly explanation of what a homelab is, why people build one, and what you can do with it.

02
guide 02

What should you self-host first?

Start with practical services that teach you the most without creating too much maintenance.

03
guide 03

Homelab hardware basics

Understand what hardware you really need before buying random gear you may not use.

04
guide 04

Networking basics

Learn IPs, DNS, DHCP, NAT, VPNs, firewalls, and the terms that make self-hosting less confusing.

/topics

Choose your next rabbit hole.

Pick a topic and go deeper. Each guide is written to help you understand the decision, not just copy commands.

topic

Self-Hosting

Run useful apps on your own server and understand how to keep them stable.

examples

Nextcloud, Jellyfin, Immich, dashboards, private tools.

topic

Docker

Build cleaner Docker Compose stacks with predictable folders, volumes, networks, and restore-friendly habits.

examples

Compose stacks, folders, volumes, networks, restore plans.

topic

Proxmox

Learn virtualization, LXCs, VMs, storage, backups, and safer ways to manage your home server.

examples

Virtualization, LXCs, VMs, storage, snapshots, backups.

topic

NAS & Storage

Understand storage layouts, shares, backups, media libraries, and how to avoid data chaos.

examples

RAID ideas, shares, backups, media libraries, file hygiene.

topic

Networking

Make your homelab easier to access, secure, and troubleshoot with better DNS, VPNs, and routing decisions.

examples

DNS, VPNs, reverse proxies, firewalls, routing.

topic

Security

Reduce accidental exposure and build safer defaults before opening anything to the internet.

examples

Safer defaults, access control, exposure checks, update habits.

recommended_read

Start with the guides that save you the most pain.

editor's picksecurity first

Homelab Security: 9 Rules to Not Expose Everything to the Internet

Before you publish anything, lock down the basics. Start local-first, avoid random port forwards, use VPNs wisely, and keep your lab harder to accidentally expose.

02

Docker Compose Best Practices

A clean default structure for stacks that are easier to restore, move, and maintain.

Read next
03

Homelab DNS Rules

Make domains, local DNS, HTTPS, and split-horizon setups less confusing.

Read next
04

Backups and Monitoring

The boring setup that saves you when something breaks.

Read next
build_paths

Pick a project. Build the skill behind it.

Every homelab project teaches something deeper. Start with what you want to build, then learn the system behind it.

01

Build a media server

Learn storage, permissions, remote access, clients, transcoding, and the Jellyfin vs Plex vs Emby decision.

02

Build a private cloud

Learn file sync, backups, mobile access, storage planning, and privacy-friendly alternatives.

03

Build a home dashboard

Create a clean control center for your services, links, monitoring, and daily tools.

04

Build a safer remote access setup

Understand VPNs, Cloudflare Tunnel, port forwarding, and when each option makes sense.

05

Build a restore-friendly Docker setup

Use Docker Compose in a way that makes your apps easier to move, backup, and rebuild.

06

Build a better network foundation

Learn the basics of DNS, DHCP, IPs, subnets, firewalls, and local access.

incoming_transmission

Get practical homelab ideas in your inbox.

No spam. Just useful self-hosting guides, tool comparisons, setup ideas, and lessons from real homelab experiments.

sent when there is something useful to share