chore: organized tasks in README.md
This commit is contained in:
parent
b05bfc31fe
commit
290db94f42
1 changed files with 50 additions and 29 deletions
79
README.md
79
README.md
|
|
@ -47,32 +47,53 @@ nix multi user, multi system, configuration with `sops` secret management, `home
|
|||
# Tasks:
|
||||
|
||||
## Tech Debt
|
||||
- monitor configuration in `~/.config/monitors.xml` should be sym linked to `/run/gdm/.config/monitors.xml` (https://www.reddit.com/r/NixOS/comments/u09cz9/home_manager_create_my_own_symlinks_automatically/)
|
||||
- nfs export should be backed by the same values for server and client
|
||||
## New Features
|
||||
- crab-hole
|
||||
- figure out why syncthing and jellyfins permissions don't propagate downwards
|
||||
- figure out steam vr things?
|
||||
- auto turn off on power loss - nut
|
||||
- zfs email after scrubbing # TODO: test this
|
||||
- SMART test with email results
|
||||
- samba mounts
|
||||
- offline access for nfs mounts (overlay with rsync might be a good option here? https://www.spinics.net/lists/linux-unionfs/msg07105.html note about nfs4 and overlay fs)
|
||||
- Create Tor guard/relay server
|
||||
- migrate away from flakes and move to npins
|
||||
- whisper
|
||||
- zfs encryption FIDO2 2fa (look into shavee)
|
||||
- Secure Boot - https://github.com/nix-community/lanzaboote
|
||||
- rotate sops encryption keys periodically (and somehow sync between devices?)
|
||||
- wake on LAN for updates
|
||||
- remote distributed builds - https://nix.dev/tutorials/nixos/distributed-builds-setup.html
|
||||
- ISO target that contains authorized keys for nixos-anywhere https://github.com/diegofariasm/yggdrasil/blob/4acc43ebc7bcbf2e41376d14268e382007e94d78/hosts/bootstrap/default.nix
|
||||
- mastodon instance
|
||||
- rework the reverse_proxy.nix file so that it is a normally named service. Then also change it so that we can hook into it with both a base domain and a subdomain to make migrating to vpn accessible services easier
|
||||
- move searx, home-assistant, actual, jellyfin, paperless, and immich to only be accessible via vpn
|
||||
- make radarr, sonarr, and bazarr accessible over vpn
|
||||
- graphana accessible though tailscale
|
||||
- fix panoramax package
|
||||
- actual instance
|
||||
- claude code MCP servers should bundle node with them so they work in all environments
|
||||
- Vikunja service
|
||||
- [ ] monitor configuration in `~/.config/monitors.xml` should be sym linked to `/run/gdm/.config/monitors.xml` (https://www.reddit.com/r/NixOS/comments/u09cz9/home_manager_create_my_own_symlinks_automatically/)
|
||||
- [ ] migrate away from flakes and move to npins
|
||||
- [ ] rework the reverse_proxy.nix file so that it is a normally named service. Then also change it so that we can hook into it with both a base domain and a subdomain to make migrating to vpn accessible services easier
|
||||
|
||||
## Broken things
|
||||
- [ ] figure out steam vr things?
|
||||
- [ ] whisper was having issues
|
||||
|
||||
## Data Integrity
|
||||
- [ ] zfs email after scrubbing # TODO: test this
|
||||
- [ ] SMART test with email results
|
||||
- [ ] zfs encryption FIDO2 2fa (look into shavee)
|
||||
- [ ] rotate sops encryption keys periodically (and somehow sync between devices?)
|
||||
- [ ] Secure Boot - https://github.com/nix-community/lanzaboote
|
||||
- [ ] auto turn off on power loss - nut
|
||||
|
||||
## Data Access
|
||||
- [ ] nfs export should be backed by the same values for server and client
|
||||
- [ ] samba mounts
|
||||
- [ ] offline access for nfs mounts (overlay with rsync might be a good option here? https://www.spinics.net/lists/linux-unionfs/msg07105.html note about nfs4 and overlay fs)
|
||||
- [ ] figure out why syncthing and jellyfins permissions don't propagate downwards
|
||||
- [ ] make radarr, sonarr, and bazarr accessible over vpn
|
||||
- [ ] move searx, home-assistant, actual, jellyfin, paperless, and immich to only be accessible via vpn
|
||||
|
||||
## Services
|
||||
- [ ] crab-hole for ad block
|
||||
- [ ] enable and learn actual for budgeting
|
||||
- [ ] vikunja service for project management
|
||||
- [ ] Create Tor guard/relay server
|
||||
- [ ] mastodon instance
|
||||
|
||||
## DevOps
|
||||
- [ ] wake on LAN for updates
|
||||
- [ ] remote distributed builds - https://nix.dev/tutorials/nixos/distributed-builds-setup.html
|
||||
- [ ] ISO target that contains authorized keys for nixos-anywhere https://github.com/diegofariasm/yggdrasil/blob/4acc43ebc7bcbf2e41376d14268e382007e94d78/hosts/bootstrap/default.nix
|
||||
- [ ] fix panoramax package
|
||||
- [ ] claude code MCP servers should bundle node with them so they work in all environments
|
||||
|
||||
## Observability
|
||||
- [ ] graphana for dashboards
|
||||
- [ ] prometheus and loki for metric and log collection
|
||||
- [ ] zfs storage usage
|
||||
- [ ] zfs drive health status
|
||||
- [ ] service version lag
|
||||
- [ ] network/cpu/ram utilization
|
||||
- [ ] http latency
|
||||
- [ ] postgres db load
|
||||
- [ ] nginx queries
|
||||
- [ ] ntfy.sh for push notifications
|
||||
- [ ] kuma for uptime visualization
|
||||
Loading…
Add table
Add a link
Reference in a new issue