Category: Uncategorized
-
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.
-
Network UPS Tools
My UPS have a serial port to report operating data. I read in the manual that it uses Upsilon 2000 software to get data. It uses Megatec Protocol which is supported by Network UPS Tool’s blazer_ser driver. I learned this by running nut-scanner –eaton_serial /dev/ttyUSB0 which tries different protocols to the serial connection. Plug-in USB…