frozencow

joined 2 years ago
[–] frozencow@lemmy.world 1 points 2 months ago (1 children)

Someone has done just that: https://github.com/snowfallorg/nixos-conf-editor It is part of https://snowflakeos.org/, though I don't know about its developments atm.

[–] frozencow@lemmy.world 1 points 3 months ago

I also had been contenplating this for a while. The solution I implemented recently is:

The system itself is a RPI on NixOS. The system can be reproduced from the NixOS configuration. The NixOS configuration is stored on GitHub. Since I can reproduce the sdcard image (and full system) from the configuration I opted to not do any backup of the sdcard/system itself.

I've also opted to not use raid, as I can replace/add a RPI without too much hassle.

The real backups for me are for photos. Those are stored on a M.2 storage. A second (similar) RPI is placed at my dad's place. The rpis run tailscale and syncthing. Syncthing syncs using staggered mode (stores 1 version for the last day/week/year) and the RPI at my dad is untrusted, so the backup files are sent/stored encrypted there.

This setup hasn't run very long yet, so I won't recommend it, but it seems to check quite a lot of boxes for me. Maybe it gives some ideas. I'm also interested what alternative solutions others came up with.

[–] frozencow@lemmy.world 1 points 4 months ago

I'm running it under podman within NixOS using compose2nix on a rpi5.

I'd rather use the default NixOS option (services.immich.enable), but nixpkgs-unstable doesn't have all arm64 binaries prebuilt and building those can take a long time.

[–] frozencow@lemmy.world 1 points 1 year ago* (last edited 1 year ago)

Nix with nix-output-monitor (nom). https://github.com/maralorn/nix-output-monitor

It shows the tree of packages to download and to build. It shortens the tree in realtime when packages have finished downloading/building and lengthens the tree when it finds more packages it needs to handle. Very fun and satisfying.

I haven't seen this in other package managers.