Comment on Help wanted: best Home server, Nextcloud, Atomic setup with DynDNS?
tux7350@lemmy.world 2 months ago
I’m going to suggest something a bit more out there. You can setup this whole thing with NixOS. I have a bunch of docker containers that run as a systemd service, declared with Nix and personally, I like it very much. It’s also got everything else you want but the atomic upgrades are top tier in NixOS.
For example if you want NoIP and Cockpit just add this bit to your configuration.nix
environment.SystemPackages =[ pkgs.noip pkgs.cockpit ];
Adding something like docker or podman is just as easy with a one like
virtualisation.docker.enable = true;
There is always a bit of a learning curve when doing anything with Nix but I find the buy in to be worth it. Here’s a blog post about converting docker compose files over to the Nix format. This really isnt necessary as you could just make the systemd service run a oneshot against a docker compose file but this blog has a lot of nice examples.
https://mrupnikm.github.io/en/posts/nix-docker-containers/
If you have any questions please let me know :D