After using Heimdall as my preferred dashboard for a while, I decided to give Homepage another try. Homepage simply offers a more versatile, customizable, and functional dashboard. While I appreciated the simplicity of Heimdall, it limited me in some significant ways. Homepage provides a wider range of features and integrations that better suit my needs.
Setting up Homepage within a home lab is straightforward, especially with Docker Compose. I use a separate Linux container within my Proxmox cluster for almost every self-hosted app. This setup allows for replication between nodes and high availability features.
The following is a guide on how I set up Homepage in my home lab.
Updated 05.06.2024 | added short descriptions and links
Updated 13.08.2025 | latest list update
Welcome to this page, a dynamic work in progress, where I introduce you to the various applications I host in my home lab. Each application will be explored in detail through individual articles, which I will link here as they become available. This ongoing project aims to provide insights into the functionalities and benefits of each self-hosted solution, showcasing how they enhance my home lab environment. Stay tuned for comprehensive guides and in-depth reviews, designed to help you understand and potentially implement these applications in your own setup.
AdGuard Home
AdGuard Home is a self-hosted network-wide ad blocker and privacy protection solution. It operates as a DNS server that blocks ads, tracking, and malicious websites across all devices connected to your network. By intercepting DNS requests, AdGuard Home filters out unwanted content before it reaches your devices, enhancing privacy and security. It features a user-friendly web interface for configuration and monitoring, custom filtering rules, parental controls, and detailed statistics on blocked content. AdGuard Home can be installed on various platforms, including Windows, macOS, Linux, and Raspberry Pi, offering flexibility and control over your network's internet traffic.
I was asked in the #Fediverse today for my custom css code for UptimeKuma. So I thought I'd quickly create this post in case anyone else is also searching for a solution.
I didn't come up with the code, it was a finding on the web. Unfortunately, I can no closer say where I found it.
Imagine you could run your own server that is not only space-saving and quiet, but also saves on your electricity bill. A mini PC with an Intel N100 CPU as a Proxmox server makes exactly that possible. This article marks the start of an exciting series in which we will be looking in detail at the topics of “Proxmox and its possibilities”, “Hardware recommendations” and “Self-hosting applications”.
Proxmox?
Proxmox VE is an open source platform for virtualisation and containerisation. In an upcoming article, we will take a closer look at how you can create, manage and operate virtual machines and containers with Proxmox and how you can connect several mini PCs to form a powerful cluster.
If you follow me on Mastodon, you've probably already noticed one or two posts about “self-hosting”. But what does that actually mean and why did I decide to do it?
Let's start with the first question: What is self-hosting?
Imagine you want to run a website or use an online service. Normally, you would host it on the servers of a company that offers such services. With self-hosting, however, you run the website or service on your own server, be it in a data centre or even at home on your own hardware. This gives you the following advantages:
Flexibility & customisability: You have full control over your data and services. You decide how services work and what information is collected.
Better data protection: You don't have to rely on your provider to keep your data safe or use it for their own purposes.
Further development: Setting up and managing your own servers teaches you a lot about technology, networks and security. You can improve your skills and gain experience.
Cost savings: You save money in the long term as you no longer have to pay monthly fees.