46 lines
1.3 KiB
Markdown
46 lines
1.3 KiB
Markdown
# To Do
|
|
|
|
- Look at all FIXME comments.
|
|
- Finish Longhorn setup.
|
|
|
|
## Infrastructure Setup Cleanup
|
|
|
|
- Put Cloudflare-specific setup in a `dns_providers` directory.
|
|
- 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)
|
|
- dashboard uses remote yaml
|
|
- Local yaml installs
|
|
- traefik
|
|
- externaldns
|
|
- Helm
|
|
- metallb
|
|
- Swap out all uses of `envsubst` with `gomplate`. Or better yet, use `kustomize`.
|
|
- Template out the 192.168.8 addresses in infrastructure_setup.
|
|
|
|
## App packs to develop
|
|
|
|
- Manager
|
|
- Cockpit?
|
|
- Databases ✅
|
|
- Tailscale?
|
|
- Backups.
|
|
- SSO?
|
|
- Productivity
|
|
- 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.
|
|
- Email
|
|
- Blog platforms
|
|
- Ghost
|
|
- Web hosting
|
|
- Static web sites
|
|
- Intelligence stack
|
|
- Set up cloud to utilize GPUs.
|