Technical Writing
Homelab: Fully Managed Server
PVE: NVIDIA GPU Passthrough
This guide walks you through creating a Linux VM in Proxmox (with GPU pass-through or related cap...
PVE: Custom VLANs
This guide presents two methods for setting up VLANs in Proxmox and configuring a UniFi switch to...
PBS: Backup Strategy
3-2-1 Backup Setup In this example, we are backing up a ZFS pool RAID 1 consisting of two 2TB Sam...
AWS
Multiple Public IPs, one EC2
Below is a step-by-step guide on how to configure your AWS EC2 instance (with Proxmox installed o...
Sharing S3 Buckets
This guide uses two roles—one in the Bucket Owner’s account and one in the Bucket User’s account—...
EC2 Recovery
This guide demonstrates how to recover access to an EC2 instance when both SSH and Serial Console...
LXQt with VNC
This guide will help you set up the lightweight LXQt desktop environment with VNC on a Debian EC2...
Applications
GitLab: Migrate YH CE to BM EE
Overview This guide covers migrating a GitLab instance from Yunohost to a standalone server, incl...
GitLab Pages: Cloudflared
Below is a minimal example of how to configure a self-hosted GitLab instance to serve GitLab Page...
GitLab: Metal EE to Turnkey EE
Objective This guide covers the process of migrating to GitLab Enterprise Edition (EE) within a c...
Mastodon: Change Username
This article explains how to manually “rename” a local Mastodon account by transferring its conte...
GitLab & GitLab Pages on Separate IPs
Self‑Hosted GitLab & GitLab Pages on Separate IPs Goal Run the core GitLab instance and the Git...