이영욱

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 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. Furthermore, I came across a blog post comparing Kubernetes and OpenStack, where I read a paragraph that intrigued me: How to stack the stack? Wait a s...
Read post

Building obscure packages with Nix

It is understandable that not every software on the internet is available on any given Linux distribution, but it is sometimes disappointing when something I have been looking for is missing. Introduction When Arch Linux was my daily driver, Flatpak (with Flathub) and Arch User Repository (AUR) provided enough packages to satisfy my needs. However, I have since switched to NixOS and almost ditched Flatpak from my system. Even still, there were two things I could try: Searching the Nix User R...
Read post

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. Table of contents The plan ...
Read post

Switching from Arch Linux to NixOS

I use Arch btw Not any more. During my last post about deploying PeerTube, I considered using NixOS for the server. I eventually decided against it due to a steep learning curve, but Nix's goal of declarative environment made me eager to try it out one day. Arch Linux has been the daily driver on my laptop for well over two years. I had no complaints with it, receiving timely updates while still being a generally stable system. However, even though reproducibility is not exactly what I need...
Read post

Using custom domain with Listed

Since around September 2025, Listed no longer accepts new requests for custom domains. The information below is therefore no longer relevant, but nevertheless kept as a record of what I have been through to make it work back then. Custom domains are available for Standard Notes members with an active Productivity or Professional plan. Domains include an HTTPS certificate, and require only a simple DNS record on your end. Before submitting this form, please create an "A" record with your DNS...
Read post

Using GPT fdisk to recover corrupted partition table

I used Windows for a few hours on my laptop, which dual boots Arch Linux and Windows 11, and rebooted into Linux. However, after a while of unusual waiting, it failed to do so. It would have been nice to read the error first, but having previously experienced a similar problem, which once occurred when I first installed Windows 11 on top of the existing Linux installation thanks to anti-cheat software, I felt it has something to do with a damaged partition table. Preparing Fedora On Windows, I...
Read post

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 ...
Read post

Building a project (#1) - Learning about OpenStack

This is a part of series Building a project, where I try to make something using OpenStack. Learning about OpenStack Preparing a server With a suggestion that I should work on a project to improve my skill set, I decided to join my partner in creating one together. I have recently decided to dive into the world of cloud computing, but I lacked knowledge in just about everything. I was still eager to present myself with challenges, however, so I jumped right in. What should the project do?...
Read post

Getting started with Listed

Hello to whoever is reading the first post of this blog! Neither writing nor showing my work to public is within my comfort zone, but it is what I aim to overcome, starting with this post. My introduction to Standard Notes and Listed I have been an everyday user of Proton's products, and I was introduced to Standard Notes when they announced that they are "joining forces". My needs for personal note-taking were already satisfied with basic products like Google Keep, but having used Notion for ...
Read post