NixOS home server is coming along nicely. Managed to configure most of my containers, using Podman this time around. And all of that on a ZFS root. Pretty neat!

The config is still pretty messy but hey, it works https://github.com/notthebee/nix-config

GitHub - notthebee/nix-config: Configuration files for my NixOS and nix-darwin machines

Configuration files for my NixOS and nix-darwin machines - notthebee/nix-config

GitHub
@notthebee, thanks for sharing! Could you answer a few questions about it:
- How long did it take to understand how to use NixOS?
- Why are you using nix containers instead of docker?
- Why are you using snapraid instead of mdadm?
@kuzn
- I still haven't 'understood it'
- Not sure what you mean by that, I am using docker containers
- https://www.snapraid.it/compare
SnapRAID

A backup program for disk arrays. It stores parity information of your data and it recovers from up to six disk failures

@notthebee, thanks for the answer!

Sorry I'm not very familiar with NixOS so I didn't get you are using docker.

I've just started to learn IaC for my home server running a few docker containers. How do you think would it be better to start with Ansible first and then switch to NixOS or there is no point to learn Ansible because NixOS is mostly a better solution for IaC?

@kuzn Hard to say. Ansible is more universal, it works on any Linux distro and even on Windows and BSD systems. It's also a more useful skill to have if you plan to get into DevOps professionally.

NixOS is better for home users with a few systems imo, but it's more difficult to learn.