Wiki about everything Homelab
Find a file
2026-03-29 19:09:59 +08:00
.github Add funding config 2025-07-29 19:19:30 +08:00
courses Link to disable caching cf guide 2026-01-10 15:24:04 +08:00
topics Add guide on setting up RPi Connect 2026-03-29 19:09:59 +08:00
.gitignore Ignore ds_store 2024-01-25 23:37:22 +08:00
README.md Group lxc with vm 2026-01-09 23:03:35 +08:00

Homelab Wiki

Important

This repository is (constantly) a work in progress. For a more desktop-oriented wiki on Linux, check out my Linux Wiki.

Overview

This wiki is a collection of guides and tips mostly focused on starting and maintaining a homelab setup - my hope is that it could help others to get started with their own homelabbing addiction journey, for personal or professional purposes. Do note that this wiki leans towards my own personal homelab infrastructure, based on my own experiences, and is not necessarily perfected to be a general guide.

Directory

Courses

This is a list of course-specific guides that compiles individual topics found in this repository into individual guides catered to the course:

Hardware

Acquiring the right hardware for the job is the first step in setting up a homelab. This course details the hardware used in my homelab (as a guideline) and any necessary configuration steps in setting them up.

Topics include, but (possibly) not limited to:

Hypervisor

At the heart of most homelabs, is a primary server node running a hypervisor. Hypervisors allow for the creation and management of virtual machines, among other things, which are then used to host your applications and services. This course covers the installation, configuration, and management of your chosen hypervisor software that enables you to run multiple systems on a single physical machine.

Topics include, but (possibly) not limited to:

Host Deployment Environments

Once you have got your hypervisor running, you need to decide how to actually deploy and run your applications. This course covers the different environments and methods available for hosting your services.

Topics include, but (possibly) not limited to:

Network

Networking is a vital component of any functional homelab. This course covers the networking services and configurations needed to ensure proper connectivity and secure access to your hosted services, locally or publicly.

Topics include, but (possibly) not limited to:

Services

Last but not least, once your homelab is all ready and set up, it is time to reap the rewards by utilising your setup! This course covers the plethora of applications and services that you could host on your homelab, and how to set them up.

Topics include, but (possibly) not limited to:

Contributing

These guides take up a huge chunk of my time to research, setup, test, document, and the most painful of all... organise.

If you appreciate what I do, here's how you could contribute:

  • Sponsor me! Even a single cent to a stranger like me, would be far too generous.
  • Report an issue, any issue, including inaccurate instructions, typos, dead or missing links, incomplete guides, etc.
  • Create a pull request for any type of corrections, improvements to existing guides, or new guides to add.