This is a combination of 129 commits:
Initial Server Configuration
Add Caddy
Add Jelly Bucket to Minio
Remove Podman DNS
Initialize Server Configuration Directory
Also replace Minio Pod w/ Nix Derivation
Remove Neko/WatchThingz User Configuration (Broken, See Issue)
Disable WatchThingz
Add cockpit
TODO: Add Cockpit Plugins
TODO: Add Performance Metrics
https://github.com/performancecopilot/pcp
Start adding Gitea
TODO: Gitea specific postgres config, determine global postgres
Add Second Mass Storage Drive
Add Gitea in Full
Mount Both Data Dirs for Minio
Add CUDA to Nvidia
Add OCI Based Servers
TODO: Organize into server arcitecture
Add Secrets
Add some nice to have packages
Massive Server Upgrade
Jelly s3fs mount
Stats for things like Minio Usage, Logs etc.
VirtualHost & Pod Cleanup
Move pod import inot oci services that use them
Have services define what virtualhost of caddy they belong to
Migrade homeassitant and jellyfin to new dir structure
Headscale and static files
Directory Reorganization
New Module Structure
Headscale is public facing
Headscale User Generation Module
Finish HeadScale PreAuth Module
TODO: Activation Script
sketch: (Tailscale & Container) Headscale integration
Add Local DNS Resolver & Local Domains
Add Path to Output of ensureUsers
Fix Path Setting
Add Services Dir
Local Join to Tailnet w/ Auth Gen
Togers Uses .tv ...
Move networking config
Add networking to configuration.nix
Update to Brdiged Networking Requirement for nspawn
Fix unit definitions
Cleanup defs for container support
Add Minio Containers to tailnet
Disable PostGresql, seems to break things
Migrate to LVM Disk
Fix not Using Headscale Containers
Re-add Nextcloud
Re Auth Prometheus for Minio
Pretty Graphs
Init: pre-office servers
Init: pre Pterodactyl server
Fix Jelly VPN
Disable Grafana for Now
Add VaultWarden
Add Anki
Add GC and Store Optimization
Correct Gitea's connection to postgresql
Add Vaultwarden, Remove Anki
Cleanup User Depsfor Recognize
Pterodactyl: Add Nspawn Service
Change to Flake System
Fix flake path pugs
Add Hydra
Add Build Machine
Wings: Migrate to Nix Directly... or do tun tap. Might do latter
Try to get Anki to Work
It passes args properly now, but not environment variables
Add NAT Passthrough on Ports
Disable for now, interferes b/c of NAT
Tried to enable actions
Nix Serve Cache
Hydra DynRun
Increase port range
Stop Using Pod
Patch Hydra
Video Group & Patches
libnvidia-container ldconfig patch
More patching
nvidia-podman fix && jellyfin nvidia
Nix cache domain
Update Flake
Container Deployment User & Script
Add Handy Helper Deploy-scheme
Forgetten Flake Update
2023-03-12 -> 2023-03-21
Update Flake
Update Nextcloud 25 -> 26
Update Flake & Nvidia-Podman
Update of flake broke nvidia podman, this fixes it, hopefully
Latest working version
Update Time!
Use new Gitea Config
Use new Gitea Config, properly
Currently borked, need to wait, or go back to earlier working version
Working now
Updates
Change Hydra Port
Whoops, Keyboard bad
Convert to String
Update Time
NodeJS InSecure for Now
OpenSSL1.1.1t InSecure
Disable Hydra Tests
More insecure
Update and Ethan
Basic AudioBookshelf impl
Add AudioBookShelf
Fix Group
Test Env Var
Environment Wrong Location
Remove TMP Env
Config Dir SystemDir: Audiobookshelf
Audiobook: getopt
ExecStart Args for Env
Correct Port
Add Domain: AudioBooks
Git LFS
Hauk Location Tracking
TODO: Change domain to whereis.chris.crompton.cc
Enable Hauk
Correct Hauk Port
Flake Update
Docker-compat
Disable Recognize Setup
Nextcloud 26 -> 27
Disable Podman-Nvidia
Environment is clouded for some reason™️ (nvidia-container-tools
makes a "docker" command visible)
OctoPrint & Prusa
Samba server
Reorganize for Config Merge
Move Nvidia Fix to File
Migrate to sops-nix
servers -> server
Remove Old Key Things for Agenix