| ▲ | aktenlage 7 hours ago | ||||||||||||||||
Talk is cheap, show us the code ;-). Seriously, I would be interested in your setup files. Similarly to you, I bought a Beelink 16GB mini-pc last year for self-hosting immich, paperless-ngx and jellyfin. I tried to use podman, but couldn't figure out how to set the mentioned services up with it (on debian 13). I had no experience with it, not much time to tinker (two small kids) and installation manuals and tutorials usually focus on docker compose. I guess with AI now it would be trivial, but I'd prefer getting a blueprint already known to work in practice and actually understand the why and how. So please, write a blog post explaining the technical side of your setup. | |||||||||||||||||
| ▲ | nicce 7 hours ago | parent | next [-] | ||||||||||||||||
Not the author of the blog, but these days self-hosting with NixOS is breeze, especially because of the AI that helps with missing documentation. Everything is fully reproducible, revertable and maintainable. You can use nix eval to check if syntax is correct before even deploying anything. And if the actual build files, changes are not applied. Under the hood, with NixOS, you get the authors setup as described. I run some of the mentioned services as described, under NixOS, just defined by .nix files. | |||||||||||||||||
| |||||||||||||||||
| ▲ | Hikikomori 26 minutes ago | parent | prev [-] | ||||||||||||||||
I would install latest ubuntu server. I use dockge that provides a simple web interface to manage docker compose files, most projects provide a ready to use compose file that you can copy paste. Then you can use tailscale for remote access, expose to the internet via your router, or expose services with Cloudflared tunnel if you have your own domain, I use cloudflare zero trust just to avoid exposing the service directly, requires login via email code. Can easily do this with AI now. | |||||||||||||||||