Author: Jerico
-
Upgrading UPS Battery
My KSTAR YDC9101S RT UPS battery died a couple of months ago. I’ve been delaying fixing it because I didn’t want a hackish solution since it involves electricity. I also didn’t want to put my servers offline for uncertain amount of time. The manual says the my UPS battery is not user-serviceable, I was directed…
-
Cloning Tailscale VM
I wanted to create 3 Tailscale exit nodes for my 3 ISPs: Globe, PLDT, and Converge. I’m thinking of using it as a DIY VPN because sometimes some sites are slow on an ISP. I mapped each VM to different VLAN specific to the ISP it will use. Issue: Duplicate node key I encountered an…
-
Proxmox iGPU Passthrough only works on Windows guests
I wanted to passthrough UHD 630 to a DSM guest. I thought that PCIe passthrough in Proxmox has matured enough that it will be a straightforward task to assign my iGPU Intel UHD 630 to a Linux guest. This was not the case. I’m getting the following errors on a Linux and Mac guests: Host…
-
Attempts to fix corrupted BTRFS volume in DSM
I was restarting a Docker container in my NAS’ DiskStation and I suddenly got a warning that my primary volume is mounted in read-only mode. Checking dmesg, I saw an error about corrupted leaf. At this point, I don’t have an idea how BTRFS works, and no idea what is a leaf. I spent two…
-
Segfault on emulated NVME as SSD Cache
I had an idea to emulate an NVME and try to use it as cache in Synology DSM. I get to a point where it tried to mount the cache, then I get a segfault.
-
Emulate NVME drive in Proxmox
Proxmox does not yet support adding NVME drives using the web interface. It has to be added using a custom args for QEMU. To do so, open the VM config file in a text editor vi /etc/pve/qemu-server/100.conf file is the location of the image in the hard drive. Since I’m using ZFS, it is in…
-
FauxPilot: Self-hosted GitHub Copilot
I’ve been trialing GitHub Copilot for a couple of weeks now. I can say that it’s well worth it especially when writing code from a blank slate. It outputs code blocks that helps my brain process more quickly. Its output rarely work as is, but it only needs minimal tweaking. It’s another subscription though, and…
-
Switching from cPanel to Cyber Panel
Back in the day when I was regularly doing freelance website projects, I offer hosting it too. It was a good idea to setup my own and I did. cPanel fits the bill. It has a fixed monthly subscription, easy to use, and I can upgrade my server as I grow. After a couple of…
-
Synology Jellyfin docker-compose
To get group id of renderD128 device: This will allow hardware accelerated encoding.