My Nix Configuration
1A list of things to do, in no particular order. 2 3## Overall 4 5- [ ] Move to deploy-rs and start using it for deployments. 6 - https://sourcegraph.com/github.com/kradalby/dotfiles/-/blob/flake.nix?L180%3A7= 7 - https://sourcegraph.com/search?q=context%3Aglobal+lang%3ANix+file%3Aflake.nix+colmena&patternType=standard&sm=1&groupBy=repo 8- [ ] De-duplicate code throughout the tree(ongoing) 9- [ ] Secrets should be in a global folder 10 - Easier to maintain a single folder for secrets 11 - Also means secrets can be shared between machines if needed 12 - TODO: Get backups of all keys for restoration later if needed 13 14## Marvin 15 16- [ ] Add Attic and use as an internal binary cache 17 - [ ] https://docs.attic.rs/ 18- [ ] Move all Docker containers to using native versions of databases, redis, etc. 19 - Ensures higher performance and reduces the number of running containers. 20 - https://github.com/felschr/nixos-config/blob/main/services/immich.nix for an example of how to do it 21- [ ] Add Archivebox service(needs custom module) 22- [ ] Add Immich service 23 24## Zaphod 25 26- Nothing currently 27 28## Prefect 29 30- Nothing currently 31 32## Other 33 34- Move DNS Records to a Git repo 35 - Auto-update by pushing a BIND file via a provider's API 36 - Should be easy to move to a provider like DNS.Kitchen(from Neatnik) 37 - Simple Python script that runs from a forgejo action 38 39## Better Logging 40 41- Move to ELK Stack 42 - Already partially set up,