Refactor TODO.md to streamline infrastructure setup tasks and update app pack statuses
This commit is contained in:
28
dev/TODO.md
28
dev/TODO.md
@@ -1,19 +1,13 @@
|
|||||||
# To Do
|
# 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.
|
- 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
|
- Standardize install methods
|
||||||
- Remote yaml installs
|
- Remote yaml installs
|
||||||
- certmanager uses remote yaml (certmanager.yaml is unused)
|
- certmanager uses remote yaml (certmanager.yaml is unused)
|
||||||
@@ -23,21 +17,21 @@
|
|||||||
- externaldns
|
- externaldns
|
||||||
- Helm
|
- Helm
|
||||||
- metallb
|
- 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`.
|
- Swap out all uses of `envsubst` with `gomplate`. Or better yet, use `kustomize`.
|
||||||
- Template out the 192.168.8 addresses in infrastructure_setup.
|
- 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
|
## App packs to develop
|
||||||
|
|
||||||
- Manager
|
- Manager
|
||||||
- Cockpit?
|
- Cockpit?
|
||||||
- Databases?
|
- Databases ✅
|
||||||
- Tailscale?
|
- Tailscale?
|
||||||
- Backups.
|
- Backups.
|
||||||
- SSO?
|
- SSO?
|
||||||
- Productivity
|
- Productivity
|
||||||
- Nextcloud?
|
- Nextcloud ✅
|
||||||
|
- Require 3 nodes for Longhorn.
|
||||||
|
- Consider https://github.com/kubernetes-sigs/nfs-subdir-external-provisioner for nextcloud nfs storage.
|
||||||
- Jellyfin?
|
- Jellyfin?
|
||||||
- Communications Stack
|
- Communications Stack
|
||||||
- Matrix/Synapse.
|
- Matrix/Synapse.
|
||||||
|
Reference in New Issue
Block a user