My Homelab

This is an overview of my homelab, where I run and experiment with various services focused on infrastructure, security, and self-hosting.
The setup is designed to simulate real-world systems and architectures rather than just running isolated applications.

Overview of my homelab setup. The diagram only includes services I actively use, not experimental or temporary setups.

Hardware

My homelab is built around a Dell PowerEdge R640 with dual Intel Xeon Gold 6138 CPUs and 176 GB of RAM, running Proxmox as the virtualization platform.
This allows me to run multiple virtual machines and experiment with more advanced infrastructure setups without having to worry about resource limitations.

It also enables me to quickly implement and test ideas in isolated environments.

Security & Identity

My homelab is designed around a centralized identity and access model, with multiple layers of verification following zero-trust principles.

Authentik acts as the core identity provider, enabling SSO and enforcing MFA across all connected services.

For SSH access, I use HashiCorp Vault to issue short-lived certificates instead of relying on static keys.

In addition, I use Tailscale to securely connect to my internal network and integrate it with my SSO setup.

This setup allows me to combine identity-based access with secure network connectivity.

Related posts:

Services

My homelab runs a variety of self-hosted services focused on monitoring, storage, and daily usability.
I run many services that help manage my homelab, which provides a valuable learning experience and allows me to experiment with different setups.If you haven’t noticed already, I tend to prefer enterprise-grade solutions (they’re also pretty fun to work with)

At the same time, I host services that improve my day-to-day life or replace cloud-based alternatives.
This includes tools such as Immich for media management, Uptime Kuma for monitoring, and Samba for file sharing.

In addition, I run various supporting services and smaller projects depending on my current needs.


Approach

My focus is on building practical, secure, and maintainable systems that reflect real-world environments.

I prioritize centralized identity, secure access, and clear architecture over quick or temporary solutions.

At the same time, I value usability and smooth workflows, as seen in my SSO setup. Secure solutions are often not only safer, but also more seamless to use in practice.