So I managed to get Innernet working on NixOS (I highly recommend Innernet), but I fell back to an approach more familiar to me coming from Debian land.
I understand that I should explore something like sops (which is in nixpkgs), or sops-nix (which you need to manually specify as an input in your system flakes config), to store your secrets, but I don’t know the difference quite yet and I can investigate that I can investigate later. One thing at a time.
But I do have some questions:
- I don’t see the
etc/hostsfile containing the names of my innernet peers. I do seeresolveconfon my system, but perhaps I have not properly enabled it. - I don’t seem to have a
systemdunitfor my innernet . This was automatically created for me in Debian, though I did have to create the innernet binary from the cargo source, as there is not yet a package - I wonder what the proper way to do this in a good simple nixos configuration for an innernet peer would be. I have looked at some documentation which points in a helpful direction. I can get more sophisticated later.
- This could probably be a different topic, but I strongly prefer a hand-crafted nftable config to using ufw or firewalld, and have not really explored that yet in nixos
I’d be happy to create a newbie guide to this once I have the jigsaw puzzle in place
Thank you for your thoughts!