Building a homelab (#1) - Creating a Kubernetes cluster with Talos Linux

This is part of series Building a homelab, where I document my journey to build my own homelab with Kubernetes. Creating a Kubernetes cluster with Talos Linux Up until now, I have had some experiences with self-hosting services. However, as I learned more, I could see ways to make my setup better. While learning about Kubernetes, I thought it could be used to host everything that I have self-hosted so far. If I could get it right, it would allow me to manage all the services while also reducing costs. ...

26 February 2026 · 33 min · 6890 words · 이영욱

Building a project (#2) - Preparing a server

This is a part of series Building a project, where I try to make something using OpenStack. Learning about OpenStack Preparing a server Attempting to run Kubernetes and OpenStack Introduction After a long, long hiatus, I decided give this project a push. Although I stopped after introducing myself to a very basic overview of OpenStack, I still heard about it from time to time. ...

5 November 2025 · 10 min · 2048 words · 이영욱

Hosting Ente with Terraform, Vault, and NixOS

Ente is a platform to host photos that uses end-to-end encryption to store its data. I have more than a decade of photos saved with Google Photos, but I wanted to keep them in a place that is designed to be private. The problem, however, was that the collection grew to a few terabytes over the years, and putting them on a privacy-respecting image platform was either very expensive or outright impossible. To work around the problem, I decided to self-host Ente. ...

28 September 2025 · 48 min · 10116 words · 이영욱

Self-hosting PeerTube with Tailscale

I have always wanted a dedicated space for my videos that are not necessarily meant to be shared. Even though I have stored them locally, I also wanted the convenience of accessing it from anywhere. That led me to self-hosting, with PeerTube chosen as a platform to host my videos. I also thought it could be a chance to learn new things. Preparing the hardware I brought a gifted Raspberry Pi 4 and paired it with a five-terabyte external hard drive. A USB hub with an external power supply for the storage was also considered, but I later decided not to use it. I knew I was in need of a serious upgrade to have a decent video streaming website, but I nevertheless decided to try it out. ...

27 March 2025 · 15 min · 3188 words · 이영욱