

Dust and jank you say? Behold, my old basement homelab when I rented just outside Boston with a very permissive landlord who agreed to let me have Comcast gig pro fiber pulled into the basement, running off an outlet I installed without asking on a free slot in our breaker box. The dust was terrible, the rack was a hodge podge, I had to put up that sign because maintenance guys kept plugging their power tools into the UPS when I wasn’t around and tripping it. But Comcast fucked up the billing and the 2gig + 1gig symmetric internet is still active to this day for free, which I left behind minimally working for the next tenants after parting out the rack. The tower by the side was a friend who wanted to colocate on my fiber, and I had some fun stuff like a slide out vga console. I also pulled Ethernet into every room, most of them installed with nice wall plates all bundled down to the rack, so with a house full of gamers, you could have multiple people pulling a gig on a game download without anyone stepping on anyone else’s toes.












This is definitely up my alley, I gave up on keeping all my media in my torrent client indefinitely for seeding because of the performance, so I’ve long dreamed of making some way to reconnect loose files back to torrents so I can seed them.
Seems I could maybe build something on top of this? I tried running magnetico for a while (going so far as to add postgres support to help it scale) but it quickly grows far larger than I want to manage.
My next idea is to make a file scanner that maintains a list of file paths and several common hashes, then do a dht crawl and only save stuff that matches. Then I can hopefully automatically add and remove torrents to a client that has read-only access to the files as needed (remove if plenty of seeders, keep for a while if no or low seeders and rotate through prioritizing stuff that needs seeds)
I’m wondering if there’s some useful overlap between what you’re doing and my goals but I think I need to dig into it more.