Categories
2025
Migrate GitLab object storage from MinIO to Ceph RGW
Deploy ArgoCD and Image Updater with Helm
Automated backups of Ceph RGW
Self-hosted Object Storage with Ceph RGW
Highly available k3s control plane with HAProxy
Wireguard VPN server on k8s
Automatic TLS certificate and client key rotation for k3s
Generating video seekbar thumbnails with ffmpeg
A way to manage my git profiles
Time for a new router
Rust development environment setup with Neovim
An attempt at self-hosting mail server
gRPC between Go and SvelteKit backends
Migrating from GitHub to Self-Hosted GitLab
Access VM GUI from anywhere with Guacamole
Using cert-manager certificates in Authentik
Migrating databases to CloudnativePG
Auto-renew Proxmox certificates with cert-manager and Ansible
Editing documents in NextCloud with Collabora
Valkey and SvelteKit
Solving the intermittent sabotage of my k3s master nodes
Protecting my Homepage instance with Traefik and Authentik
NVIDIA-accelerated transcoding on Kubernetes
Feeding an NVIDIA GPU to k3s on Proxmox
Fix split adaptation set in MPEG-DASH
Deploy GitHub Actions Runner with ArgoCD
Self-hosted OIDC with Authentik and SvelteKit
Passed CKAD!
Centralized management and backups for PostgreSQL databases
Home lab update - mid 2025
Load balancer for Proxmox cluster
Dealing with refresh tokens in API calls from frontend
Auto-mount USB sticks on Arch Linux + Hyprland
Kinesis Advantage 360 Pro is quite easy to use, actually
Prepare videos for adaptive bitrate streaming with ffmpeg
Delivering mpeg-dash videos on the internet (full-stack)
"Failed to create CoreCLR" error in a .NET 6 docker container
Mounting CephFS in Kubernetes pods
Portable postgres development environment with Docker Compose
Kubernetes log collection using Fluent Bit and syslog
Running Selenium + Chromedriver in Docker
Use VPN inside a Kubernetes pod
Configuring Slack notifications for ArgoCD and Remark42
Setting up comments with Remark42
Keyball61
ArgoCD email notifications with Gmail
Setting up an internal network and DNS with Kubernetes, traefik, and bind9
Setting up Ceph as the storage backend for Kubernetes
CI/CD pipeline with GitHub Actions and ArgoCD Image Updater
Troubleshooting k3s weirdness - cannot add a new node
Redirect http to https with k3s + Traefik
GitHub Actions Runner on your Kubernetes cluster
Tailscale is awesome for self-hosting
How to get a hyperlink from the clipboard
Developing a fullstack application with SvelteKit + Drizzle
Building a static website with SvelteKit
2024
Routine database backup with Kubernetes Job
Setting adaptive color theme in Svelte (update)
Using GitHub Actions to automatically build and push docker images
Setting adaptive color theme in Svelte
Setting up host-only network on VMWare Ubuntu 7
Securely hosting static files with Nginx
My home lab - 2024
k3s worker node with multiple IPs
Hosting an HTTPS website on a HA k3s cluster through SSH
Setting up a k3s cluster for my home lab