My Comcast/home ISP-proof qBittorrent setup

󰃭 2025-01-12 | #bittorrent #comcast #isp #networking #openaccess #orangepi5plus #protonvpn #qbittorrent #vpn

This setup consists of two Orange Pi 5 Plus devices. One of them I use as my NAS server, which we'll call nas-node. The other is an auxiliary that runs the qBittorrent Docker container, which we'll call aux-node. nas-node My NAS server uses Tailscale so that I can conveniently access it from any device on my tailnet. I have an external NAS hard drive enclosure connected to it via USB 3.

Continue reading 


My network-wide bullshit-blocking setup

󰃭 2025-01-04 | #ad-block #blocky #dns #networking #sbc #tailscale

Orange Pi 5 Plus Unbound for recursive DNS resolver on 127.0.0.1:5335. Blocky for DNS proxy, ad-blocking, and malware-blocking on 0.0.0.0:53. Uses Unbound on 127.0.0.1:5335 as upstream resolver. Tailscale with --accept-dns=false. unbound-resolvconf.service is disabled, and /etc/resolv.conf is not managed by any service, so I just put nameserver 9.9.9.9 in it for local DNS resolution. I intend on eventually making this fault-tolerant by using another device as a failover with keepalived. Where and what that other device will be is to be determined.

Continue reading 


My disillusionment and aspirations

󰃭 2024-12-18 | #devops #digital-freedom #foss #jobs #kubernetes #privacy

I'm having a hard time articulating things right now, so please bear with me. I'm recovering from being triggered earlier today when I heard Trump claim that pesticides are responsible for the "rise" in autism cases. I feel like I'm sufficiently cooled off, but some of my anger might still be lingering in the background, which may affect my ability to be objective here. Anyway. My failure to wrap my head around Kubernetes today as I tried to setup a three-node cluster has made me realize that I don't particularly like all this containerization and catering to corporate infrastructure needs in the tech industry.

Continue reading 


Update on homelab projects

󰃭 2024-12-16 | #ansible #armbian #emacs #guix #homelab #k3s #kubernetes #orangepi #poe

On December 14, 2024, I made the following post on Mastodon: Homelab projects for this weekend: Try out Guix as a daily driver Take off the Doom Emacs training wheels and setup a custom Emacs config Setup K3s cluster on my three Orange Pi 5 Plus devices Guix is a no-go, because KDE Plasma is not an officially supported desktop environment on Guix yet. Nor does Tailscale have a reliable way to install and manage on Guix.

Continue reading 


My NAS solution and other homelab projects

󰃭 2024-12-12 | #debian #homelab #kubernetes #llava #llm #nas #ollama #truenas

Network-attached storage solution Back in April (2024), I built a NAS machine with the following components: CPU: 12th Gen Intel i5-12600K 10-core (16 threads) at 4.9GHz with integrated graphics (Alderlake-S GT1) RAM: 64 GB (4x16GB) Corsair Vengeance LPX DDR4 SilverStone Technology CS382 8-bay SAS-12G/SATA-6G Hot-swappable Micro ATX NAS chassis four Seagate Exos X22 20TB SATA 6Gb/s 7200RPM 3.5-inch Enterprise HDDs Corsair SF850L fully modular low-noise SFX power supply MSI PRO B760M-A WiFi DDR4 ProSeries motherboard, 2.

Continue reading 


20 years of mental illness

󰃭 2024-12-09 | #mental-illness

20 years ago (autumn of 2004) I experienced the full onset of schizoaffective disorder. In retrospect, I would say the prodromal phase began around the spring of 2004, because that's when things started to feel different, and when I started having ideations of a delusional quality. In the autumn of 2004, I had a panic attack1 after work one night, and I believe that marked the onset of my condition, because I instantly became more acutely paranoid and socially withdrawn.

Continue reading 


My tentative file-syncing solution

󰃭 2024-12-09 | #file-sync #linux #proton-drive #rclone #rsync #self-hosted

The devices I want to keep certain files in sync between are my Linux desktop, Linux laptop, gaming PC, and Android phone. The gaming PC and Android phone are not strictly necessary to keep in sync with the others, but it's moderately convenient to have certain files synced and available on them. For my Linux desktop and laptop, I will continue to use rsync. I have a justfile that contains commands that sync between them using their tailnet FQDNs.

Continue reading 


My speech/language-enhancing technology wishes

󰃭 2024-12-08 | #language #llm #speech

I wish there was a speech/language technology that could: Interface with my brain, somehow. Instantaneously (like milliseconds) create a rough model of the ideas I want to express verbally at any given moment. Find words, phrases, and social scripts that are as close to a 1:1 correspondence with the ideas I want to express verbally as our language permits, and present these to my brain for me to choose on my own volition.

Continue reading 


On using reproducible Python development environments

󰃭 2024-11-05 | #devenv #nix-shell #python #virtualenvs

One of the things I find annoying about using Python is that there are so many ways of making the development environment of a package or set of scripts reproducible. I have a repository that contains several Python scripts that help me with various tasks, mostly related to qBittorrent. Maybe one or two of these scripts can be separated out into a distinct, individual package, but it's generally more convenient for me to have a directory-level development environment activated with direnv where I can run the other scripts too.

Continue reading 


Home networking and preventing DNS leaks

󰃭 2024-10-13 | #comcast #dns #homelab #networking #opnsense

I'm thinking of getting my OPNsense device back up again. At my previous place of residence, I had AT&T internet, and AT&T had all sorts of configurable options in their modem that played well with my OPNsense device. At my current place of residence, I have Xfinity Comcast, and the only option I can configure on their modem that would allow me to use my OPNsense device is "Enable/disable bridge mode".

Continue reading 