Thought bubble: Custom uCore as my NAS 🤔

Everything I do on my FreeBSD NAS is doable on uCore, but the main thing I have to think about is how to replicate my ISP-proof-FreeBSD-jail-using-ProtonVPN-for-torrenting setup. I could try using a VM, but I’m thinking LXC/Incus would be better.

As I recall, LXC was kind of not really straightforward to configure. If I could just edit a single configuration file for everything like I do with FreeBSD jails that would be great. Or even a modular, per-container configuration file setup.

I also should look into Cockpit as a web UI. I haven’t used it in a while, so there’s liable to be new features I haven’t tried yet. It would be pretty cool if there was a Cockpit module for Incus/LXC containers.

You would just do this with Podman.

One container for Gluetun, then another for your preferred torrent client.

Gluetun works great with Proton.

Ah, yeah, I found this, which does exactly what I want it to do.

I would look at it VERY closely. Looks very vibe/AI coded. Not that I’m against using AI to help for research and some coding, but when the entire thing looks like it was spit out of an LLM, I’m super careful.

1 Like

It does what it claims to do. Thankfully it’s not a complex project; it’s all in the docker-compose.yml file. If you ignore the annoying use of emojis and fancy comment formatting.

The author does appear to be using Claude AI, from what I’ve gathered from the PRs.

I don’t see any reason to boycott using this, as a non-AI-generated solution to the problem would be effectively the same. To give the author the benefit of the doubt, it doesn’t appear to be a bunch of AI slop. Whoever generated it with AI knew what they were doing.

One thing that irks me is that the author doesn’t have much of a presence on GitHub, as they only have two projects on their profile, so it’s hard to gauge their trustworthiness.

Good looking out, tho. Thanks for the heads up.