Skip to main content
  1. Projects/

Homelab

·1 min
Homelab Kubernetes
Table of Contents

My homelab consists of two main networks. One is cloud and another one is LAN.

Cloud
#

Kuberentes
#

Using K3S to set up Kubernetes cluster, and automating with Terraform and Ansible.

Proxy
#

Traefik is a great cloud-native proxy that I use CRD to define the routes to services.

SSO
#

With Authelia, services are protected behind the SSO headers and Traefik.

Mail server
#

I host my own mail server, using docker-mailserver. It is simple and easy to set on Kubernetes. However, I am still figuring out how to forward the raw IP on mail ports.

VPN
#

As my home is not publicly accessible, I set up a Wireguard server and redirect home traffic on targeted subnet.

LAN
#

LAN consists of a couple of RPi and a computer.

Media
#

Jellyfin is the media server for the best video experience. Also set up Radarr and Sonarr for tracking.

RAID
#

Using mdadm to run RAID6 on 50TB+ HDD.

Photos
#

Using Immich for organizing photos and album.

Wireguard Client
#

As my home doesn’t have a public IP, I need a Wireguard client actively holding the connection with the cloud server so that I can access from the outside.