Essential Homelab and Self-Hosting Resources
A curated, annotated map of the homelab and self-hosting world: communities, discovery lists, learning resources, hardware sourcing, and the tools worth knowing about before you build anything.
Every other project in this section teaches one specific build. This page is different: it's a map of the wider homelab and self-hosting world -- the communities, discovery lists, and tools that come up constantly once you start building, collected in one place instead of scattered across a dozen bookmarks.
How to use this page, and how entries were chosen
This isn't an exhaustive directory -- it's a curated starting point. An entry is here because it met at least one of: actively maintained (recent activity, not abandoned), a real stated license (not ambiguous "free to use" with no license file), a large enough community that questions actually get answered, or documentation good enough that you're not reverse-engineering behavior from source code. Where a project's status is uncertain or its activity level wasn't independently checked, that's stated on the entry rather than implied by omission.
Start-here paths, depending on what brought you here:
- "I want to stop paying for cloud subscriptions" → Reference lists (Awesome-Selfhosted) → pick one category (photos, notes, passwords) → the Comparison tables below for anything with multiple good options → the relevant DaemonPress Build guide if one exists
- "I want to learn networking or sysadmin for a job or certification" → Learning resources below, then the Build guides in this section for hands-on practice against the concepts you're studying
- "I have an old PC/server and no specific plan" → Communities below (ask what people do with similar hardware) → Hardware sourcing if you're thinking about adding more → the Proxmox cluster guide if virtualization is on the table
- "I already run things and want to do it better" → Comparison tables (see if you're using the right tool for the job) → Communities' more advanced discussion → this section's Security/Backup-focused Build guides as they're published
Communities
- r/homelab -- Reddit, hardware-focused: builds, rack setups, buying advice. Best for: hardware-specific questions and seeing what others are running. Watch out: buying advice skews toward more expensive/enterprise gear than a beginner needs. Status: active, large, free.
- r/selfhosted -- Reddit, software-focused: what to run, comparisons, troubleshooting. Best for: "what should I use for X" questions. Watch out: recommendations can be trend-driven (whatever's popular that month) rather than always the best long-term fit. Status: active, large, free.
- lemmy.world/c/selfhosted and lemmy.world/c/homelab -- the fediverse (Lemmy) equivalents of the two subreddits above, on one of the largest Lemmy instances. Best for: the same kind of discussion, for anyone who prefers a non-corporate, federated platform. Watch out: smaller and slower-moving than the Reddit equivalents -- fewer responses, longer to get an answer. Status: active, smaller community, free.
- Individual project Discord/Matrix servers -- most self-hosted projects of any real size have their own, usually linked from the project's own README or website. Best for: project-specific troubleshooting from people who actually maintain or deeply know that project. Watch out: quality and responsiveness vary a lot by project size. Status: varies per project -- check the specific project's own links.
- Proxmox VE Community Forum -- Proxmox's own official forum. Best for: Proxmox-specific issues, more authoritative than general communities for that specific software. Watch out: narrower scope than the general communities above. Status: active, official, free.
Reference lists and discovery
- Awesome-Selfhosted -- a large, categorized list of self-hostable software alternatives to common cloud services. Best for: "there has to be a self-hosted version of this" starting points. Watch out: a list this large includes both actively maintained and effectively abandoned projects side by side -- check a specific entry's own repository activity before committing, the list itself doesn't filter for that. Status: actively maintained (320k+ GitHub stars, regular commits as of this check), free, open license.
- Awesome-Sysadmin -- the sysadmin-tooling equivalent: monitoring, backup, configuration management, and more. Best for: infrastructure/ops tooling discovery specifically, less consumer-app-focused than Awesome-Selfhosted. Watch out: same caveat as above -- a list, not a filter for current quality. Status: actively maintained, free, open license.
- r/selfhosted's own wiki and periodic "alternatives" megathreads -- community-sourced, opinionated comparisons a static list can't capture. Best for: real opinions and trade-offs, not just a name and a link. Watch out: opinions, not authoritative -- cross-check anything load-bearing. Status: community-maintained, free.
Learning resources
- CompTIA Network+ and Security+ -- widely recognized entry-level certifications covering networking fundamentals and security fundamentals respectively. Best for: structured, employer-recognized validation if you're learning for career reasons, not just homelab curiosity. Watch out: certification content moves slower than the actual industry -- useful for fundamentals, not for staying current on specific tools. Status: paid (exam fees), vendor-neutral, widely recognized.
- TechnoTim, NetworkChuck, Lawrence Systems, Craft Computing, LearnLinuxTV (YouTube) -- creators covering, respectively: Kubernetes/homelab automation, networking fundamentals explained accessibly, enterprise-adjacent firewall/network deep dives, hardware-focused builds, and Linux/self-hosting tutorials. Best for: video-format learning and seeing real hardware/setups, not just text instructions. Watch out: as with any single creator, cross-check anything security- or data-loss-sensitive against the software's own official documentation before acting on it -- this is general practical advice, not a claim about any specific creator's accuracy. Status: free, ad/sponsor-supported, active as of this check.
- The official documentation for anything you're actually running -- worth stating plainly: for any tool covered by a DaemonPress Build guide, that guide's own Resources section links the official docs directly. Bookmark those over third-party tutorials once you're past the initial setup.
Hardware sourcing
- Buying used enterprise gear -- a common, often cheaper path to homelab hardware than consumer new. What to look for: ECC RAM support if you want it, IPMI/iDRAC/iLO for remote management (a real convenience once you stop keeping a monitor next to the box), and rack rails/depth if you're going that route. What to watch out for: enterprise gear is often loud (server fans are tuned for a data center, not a bedroom closet) and power-hungry compared to consumer mini PCs -- check idle power draw specifically before buying, not just performance specs. Communities above (particularly r/homelab) are a good source of model-specific advice on noise and power before you buy.
Comparison tables
Wherever two or more tools in this space do essentially the same job, a straight description of each doesn't help you choose -- here's the trade-off directly.
Reverse proxies
A full Comparison and a Build guide using Caddy specifically both exist in this section for a deeper look than the summary below.
| Tool | Best for | Watch out | License/status |
|---|---|---|---|
| Caddy | Automatic HTTPS with almost no config -- the simplest option for most homelab use | Less granular control than Traefik for complex routing scenarios | Open source (Apache 2.0), actively maintained |
| Traefik | Docker-native automatic service discovery -- proxies configure themselves as containers start | Steeper learning curve than Caddy for a first reverse proxy | Open source, actively maintained |
| Nginx Proxy Manager | A web UI over Nginx for people who want to avoid hand-editing Nginx config files directly | Less automated than Traefik's Docker-label-driven discovery -- you add each host manually through the UI | Open source, actively maintained |
DNS-level filtering
| Tool | Best for | Watch out | License/status |
|---|---|---|---|
| Pi-hole | The most widely used option, huge community, the one covered in this section's own Build guide | DNS-only filtering (see that guide's How it works for the actual limitation) | Open source, actively maintained |
| AdGuard Home | Similar scope to Pi-hole with a different UI and some built-in extras (e.g. parental controls) out of the box | Smaller community than Pi-hole -- fewer third-party guides and blocklists specifically written for it | Open source, actively maintained |
| Technitium DNS Server | A full authoritative + recursive DNS server, not just a filter -- for anyone who wants to run real internal DNS, not only ad-blocking | More to configure and understand than Pi-hole/AdGuard if ad-blocking is genuinely all you want | Open source, actively maintained |
Hypervisors and virtualization platforms
| Tool | Best for | Watch out | License/status |
|---|---|---|---|
| Proxmox VE | The default recommendation in most current homelab discussion -- full-featured, free, the one covered by this section's own cluster/HA guides | Debian/KVM-based, not a VMware-compatible migration path | Open source, actively maintained |
| VMware ESXi | Enterprise-standard virtualization, if you specifically need VMware-ecosystem compatibility | Broadcom discontinued the free ESXi tier after acquiring VMware in 2024, by widely reported industry accounts -- verify current licensing directly with Broadcom before planning around it, since this guide did not get a direct confirming fetch of current terms this session | Proprietary, licensing has changed significantly and may change again |
| TrueNAS Community Edition (formerly SCALE/CORE) | Primarily a ZFS-based NAS OS that also now runs VMs and Docker apps/containers directly -- a genuine two-in-one if storage is your primary need | Less mature as a general-purpose hypervisor than Proxmox if virtualization, not storage, is the primary goal | Open source ("open core" -- a paid Enterprise tier also exists), actively maintained |
| XCP-ng | Xen-based, another free enterprise-grade option, often paired with Xen Orchestra for management | Smaller homelab community than Proxmox -- fewer homelab-specific guides | Open source, actively maintained |
Backup tools
| Tool | Best for | Watch out | License/status |
|---|---|---|---|
| restic | Fast, simple, encrypted backups to a wide range of storage backends (local, S3-compatible, SFTP, more) | Command-line only, no built-in web UI | Open source, actively maintained |
| Borg (BorgBackup) | Similar scope to restic with deduplication as a core strength -- efficient for backing up many similar snapshots over time | Also command-line only; the repository format isn't cross-compatible with restic's | Open source, actively maintained |
| Proxmox Backup Server | The natural choice if you're already on Proxmox VE -- deep integration, deduplication, retention policies out of the box | Tied to the Proxmox ecosystem -- not the right tool if you're not running Proxmox | Open source, actively maintained |
| Duplicati | A web UI over backup scheduling, for anyone who wants that instead of CLI-first tools | Historically had rougher edges in reliability than restic/Borg for some users -- check current issue tracker activity before committing something critical to it | Open source, actively maintained |
Monitoring and observability stacks
| Tool | Best for | Watch out | License/status |
|---|---|---|---|
| Prometheus + Grafana | The current de facto standard for metrics collection and dashboards -- widely documented, widely used | More setup investment than a single-purpose tool -- this is a real stack, not a one-click install | Open source, actively maintained |
| Uptime Kuma | Simple uptime/status monitoring -- "is this service up right now" -- much lighter weight than a full metrics stack | Not a replacement for Prometheus/Grafana's depth -- purpose-built for uptime, not general metrics | Open source, actively maintained |
| Netdata | Real-time, per-second system metrics with minimal configuration -- good for "what is this machine doing right now" | Its default free-tier cloud dashboard has data-retention/feature limits -- read current terms before assuming unlimited free use | Open source core, actively maintained |
| Zabbix | Enterprise-grade, broader scope than Prometheus alone (network device monitoring, more built-in alerting) | Heavier to run and configure than the above options -- a bigger commitment for a homelab-scale deployment | Open source, actively maintained |
Verify it works
This is a reference page, not a build -- there's nothing to verify in the usual sense. If you want a self-check: you should be able to name at least one entry from three different sections above that's relevant to something you're actually doing, and you should understand why each comparison table's entries aren't interchangeable (what specifically would make you pick one over another).
Changelog
- 2026-09-21 -- Full rewrite: retyped from Build to Reference (the original had a fake "0/5 steps" progress meter, a Verify it works checklist that couldn't fail, and a Troubleshooting section that said there was nothing to troubleshoot -- exactly backwards for a links page). Added explicit selection criteria and four start-here paths. Expanded coverage from Reddit-only communities to include Lemmy/fediverse and project-specific Discord/Matrix. Added Learning resources (certifications, creators) and Hardware sourcing sections, both entirely absent from the original. Added five comparison tables (reverse proxies, DNS filters, hypervisors, backup tools, monitoring stacks) with real entries, each carrying a best-for/watch-out/status per the standard's requirement -- the original named three reverse proxies with no comparison at all. Every entry now states a working link, one-line description, best-for, watch-out, and status/license explicitly -- the original's entries were one line each with none of that. Corrected tags: dropped
Backup & recoveryandLinux, neither of which the original page actually taught in substance (it linked to things, it didn't teach them) -- keptself-hostingandopen-source, which the page's actual content does substantively cover. Moved fromit-sysadmintosysadmin-fundamentals. - 2026-09-21 (earlier) -- Original version published as a Build-type page with no actual build.