28 lines
830 B
Markdown
Executable file
28 lines
830 B
Markdown
Executable file
# nix-server
|
|
|
|
nix flake config! this is just used on my personal server at the moment
|
|
|
|
## users
|
|
|
|
this flake is built for a multi-user experience per host, enforced by [`modules/users.nix`](./modules/users.nix), and found in the `default.nix` file for each host.
|
|
|
|
## secrets
|
|
|
|
run `rg /etc/secrets/` to see where you need to add secret files when deploying on new systems
|
|
|
|
unfortunately, as a consequence of this secret method, you need to do impure builds
|
|
|
|
## hosts
|
|
|
|
each host should have these files:
|
|
|
|
- `default.nix`, contains everything relating to the basic system
|
|
- `hardware.nix`, hardware-specific configuration
|
|
- `meta.nix`, extra things passed thru to `mkHost`
|
|
|
|
## todo
|
|
|
|
- find a better way to do cloudflare ips
|
|
- swap back to hardened kernel
|
|
- wtaf is going on w/ our user management??
|
|
- Jellyfin... yea,,,
|