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- [ ] Switch Authentik from Docker to Authentik-nix
19 - https://github.com/nix-community/authentik-nix
20- [ ] Move all Docker containers to using native versions of databases, redis, etc.
21 - Ensures higher performance and reduces the number of running containers.
22 - https://github.com/felschr/nixos-config/blob/main/services/immich.nix for an example of how to do it
23- [ ] Add Archivebox service(needs custom module)
24- [ ] Add Immich service
25
26## Zaphod
27
28- Nothing currently
29
30## Prefect
31
32- Nothing currently
33
34## Other
35
36- Move DNS Records to a Git repo
37 - Auto-update by pushing a BIND file via a provider's API
38 - Should be easy to move to a provider like DNS.Kitchen(from Neatnik)
39 - Simple Python script that runs from a forgejo action
40
41## Better Logging
42
43- Move to ELK Stack
44 - Already partially set up,