A list of things to do, in no particular order.
Overall#
- Move to deploy-rs and start using it for deployments.
- De-duplicate code throughout the tree(ongoing)
- Secrets should be in a global folder
- Easier to maintain a single folder for secrets
- Also means secrets can be shared between machines if needed
- TODO: Get backups of all keys for restoration later if needed
Marvin#
- Add Attic and use as an internal binary cache
- Move all Docker containers to using native versions of databases, redis, etc.
- Ensures higher performance and reduces the number of running containers.
- https://github.com/felschr/nixos-config/blob/main/services/immich.nix for an example of how to do it
Zaphod#
- Nothing currently
Prefect#
- Nothing currently
Other#
- Move DNS Records to a Git repo
- Auto-update by pushing a BIND file via a provider's API
- Should be easy to move to a provider like DNS.Kitchen(from Neatnik)
- Simple Python script that runs from a forgejo action
Better Logging#
- Move to ELK Stack
- Already partially set up,