A current reference document about my setup at home.
Home machines
kaname
Kaname is my main computer, a Framework Desktop running openSUSE Tumbleweed (GNOME).1 He’s2 used for gaming, local AI inference and general purpose computing while at my desk. Since I tend to move around the house a lot, I use kaname only sometimes (maybe a weekend morning or an evening playing a game). Most of the time around the house I’m using a laptop in a reading chair or the couch.
In terms of personal infrastructure, Kaname only really serves models for voice transcription, coding agents (usually qwen-coder-next), and general queries (with Minimax 2.7).
chikara
Chikara is my actual home server. A ThinkCentre M710s running Debian, he was a gift from my friend Celeste as a personal project over last summer. He’s quite capable, but even after maxing out his graphics card to a GeForce GT 1030 (the biggest we could fit into the frame within the power envelope) and his CPU to an i7-7700 (the best that can fit the socket) he couldn’t push a 4K display so well. After juggling a few computers, I finally got rid of an old Mac mini and decided to give Chikara home server duty.
Chikara handles a lot of stuff.
- He runs slskd and Transmission for normal things.
- He runs shimmie2, a Danbooru that holds art and meme images so I don’t clog up phone galleries with random stuff I download off the internet. When I’m really bored I start tagging things. I should probably find a way to automate the tagging.
- miniflux, my personal RSS reader.
- He manages my NAS with literally decades of old files, the latest kokoro.garden backup, the paralogue archive, old school files, etc.
- Once a month this also gets backed up to Proton Drive. Once a month we also back up a btrfs snapshot from one NAS drive to another (since we have two 8tb drives, but no RAID). These backups run a SMART check on the NAS drives before proceeding; if there’s any issue, it aborts and sends a push notification to my phone so I can replace the drive.
- Likewise there’s a weekly SMART check on the system drives that notifies me.
- He maintains git repositories for my personal journal as well as my Obsidian repository. Once a week he synchronises all my albums and generates pages within the Obsidian repository so I can keep track of who recommended what and at what time (since we see incoming links, I keep a media map for all my friends and what they recommend me).
Any media stored on Chikara gets automatically picked up on my Apple TV, which we use for home entertainment.
External machines
kuudere
Kuudere is a VPS (Debian), only accessible via Tailscale IP. All services on the machine are pinned to the Tailscale IP and any DNS is set to the same IP, so it can’t be accessed by anyone else.
Kuudere runs my Navidrome server (music streaming)3 as well as my Immich server (personal photos). Since it has an enormous HDD it acts as canonical store for both.
I use Navidrome across all my devices: Feishin on personal computers; SubSwift on the Apple TV and the amazing Symfonium4 on Android. Once a month we rsync the Navidrome music store from kuudere to chikara, which itself then backs itself up again to Proton Drive. Therefore we have redundant backups in different locations!
Finally kuudere also runs a Git LFS server for Effigy Softworks projects, though that means collaborators need to be given access to Tailscale.
haddef
Another VPS (Debian), named after my Urbit ship (~haddef-sigwen). It used to run both my Urbit ships, but now runs neither of them (one remains on Tlon). It primarily runs my AT Protocol Personal Data Store at at.kotodama.ca.
- It also runs a Docmost wiki for Effigy Softworks projects.
- Finally it runs cafe80.org, a Mumble server.5
-
God, I love GNOME. I am not ashamed to admit it. I have used so many desktop environments and I just end up going right back to GNOME or mimicking so many of GNOME’s workflow idiosyncrasies that it might as well just be GNOME. I’ve gotten GNOME down to 4.7w on a Thinkpad before and it’s faster than macOS at opening apps, navigating folders, doing anything… ↩
-
kanameandchikaraas desktops get boy names. My laptops have always used girl names:tsubasa,nanami,satsuki,keina, and nowtakane. My last phone waskoyomi; my USB drive on my keyring wasshinobu. But now my phone ishitagi, which implies I’m Araragi. Hmm. ↩ -
Which by the way now has a feature to automatically import your Listenbrainz Weekly playlists! So you can get reminded about other stuff in your library you’ve neglected or just a decent sampling. This requires your music to have MBIDs, though. ↩
-
I cannot recommend Symfonium enough. It is a triumph in terms of UX, customisation, automatic caching and synchronisation, surfacing different libraries from different places within one view, keeping playlists current… ↩
-
Named after
0xCAFE80, the address where Celeste NOP’d a license check while reverse engineering some really rare and bespoke shareware software. She is a true hacker. ↩