diff --git a/dev/TODO.md b/dev/TODO.md index fd5ad5a..5a66d81 100644 --- a/dev/TODO.md +++ b/dev/TODO.md @@ -1,19 +1,13 @@ # To Do -## Current Backlog - -- Ensure everything comes from .env and nowhere else. .env is the source of - truth (not, e.g. the environment, though that will be set up). -- Remove helm dependency in preference of kustomize and small scripts (declarative, unix philosophy). -- Figure out how to manage docker dependencies. Really, the containers are the - things that need to be updated regularly. The manifests only need to change if - a docker version requires changes (e.g. a different env or secret required). - - Can we rely on or join community efforts here? E.g. - https://github.com/docker-library/official-images? -- Eliminate all `payne` references. -- How should I handle port setup (look at example-admin service/ingress) -- Figure out Traefik IngressRoute CRD. Is it better than just Ingress? (dashboard uses IngressRoute currently, example-admin uses Ingress) - Look at all FIXME comments. +- Finish Longhorn setup. + +## Infrastructure Setup Cleanup + +- Standardize metallb allocation in coredns-service.yaml and traefik-service.yaml. +- Remove helm dependency in preference of kustomize. +- Figure out Traefik IngressRoute CRD. Is it better than just Ingress? (dashboard uses IngressRoute currently, example-admin uses Ingress) - Standardize install methods - Remote yaml installs - certmanager uses remote yaml (certmanager.yaml is unused) @@ -23,21 +17,21 @@ - externaldns - Helm - metallb -- Standardize metallb allocation in coredns-service.yaml and traefik-service.yaml. - Swap out all uses of `envsubst` with `gomplate`. Or better yet, use `kustomize`. - Template out the 192.168.8 addresses in infrastructure_setup. -- consider https://github.com/kubernetes-sigs/nfs-subdir-external-provisioner for nextcloud nfs storage ## App packs to develop - Manager - Cockpit? - - Databases? + - Databases ✅ - Tailscale? - Backups. - SSO? - Productivity - - Nextcloud? + - Nextcloud ✅ + - Require 3 nodes for Longhorn. + - Consider https://github.com/kubernetes-sigs/nfs-subdir-external-provisioner for nextcloud nfs storage. - Jellyfin? - Communications Stack - Matrix/Synapse.