mirror of
https://github.com/tale/headplane.git
synced 2026-08-07 21:03:13 +00:00
feat: switch agent to a periodic dump rather than long running process
This commit is contained in:
+5
-6
@@ -1,6 +1,7 @@
|
||||
# Nix
|
||||
|
||||
[flake.nix](https://github.com/tale/headplane/blob/main/flake.nix) provided:
|
||||
|
||||
```sh
|
||||
$ nix flake show github:tale/headplane --all-systems
|
||||
github:tale/headplane/ec6d455461955242393b60d9ce60c5123fa9784f?narHash=sha256-CM/vXzUiOed7i1Pp15KyV4FuIvumRlXnpF33dSWZZH4%3D
|
||||
@@ -45,10 +46,12 @@ github:tale/headplane/ec6d455461955242393b60d9ce60c5123fa9784f?narHash=sha256-CM
|
||||
```
|
||||
|
||||
## NixOS module options
|
||||
|
||||
Defined as `services.headplane.*`, check the `./nix/` directory for details.\
|
||||
The full (generated by `mise run nixos-docs`) list of `services.headplane.settings.*` options: [./NixOS-options.md](./NixOS-options.md)
|
||||
|
||||
## Usage
|
||||
|
||||
1. Add the `github:tale/headplane` flake input.
|
||||
2. Import a default overlay to add `pkgs.headplane`.
|
||||
3. Import NixOS module for `services.headplane.*`.
|
||||
@@ -104,11 +107,11 @@ The full (generated by `mise run nixos-docs`) list of `services.headplane.settin
|
||||
headscale = {
|
||||
url = "https://example.com";
|
||||
config_path = "${headscaleConfig}";
|
||||
# Using `sops-nix` as an example, can be a path to any file with a secret.
|
||||
api_key_path = config.sops.secrets."headplane/headscaleApiKey".path;
|
||||
};
|
||||
integration.agent = {
|
||||
enabled = true;
|
||||
# Using `sops-nix` as an example, can be a path to any file with a secret.
|
||||
pre_authkey_path = config.sops.secrets."headplane/integrationAgentPreAuthkeyPath".path;
|
||||
};
|
||||
oidc = {
|
||||
issuer = "https://oidc.example.com";
|
||||
@@ -118,9 +121,6 @@ The full (generated by `mise run nixos-docs`) list of `services.headplane.settin
|
||||
disable_api_key_login = true;
|
||||
# Might needed when integrating with Authelia.
|
||||
token_endpoint_auth_method = "client_secret_basic";
|
||||
# Using `sops-nix` as an example, can be a path to any file with a secret.
|
||||
headscale_api_key_path = config.sops.secrets."headplane/oidcHeadscaleApiKey".path;
|
||||
redirect_uri = "https://oidc.example.com/admin/oidc/callback";
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -131,4 +131,3 @@ The full (generated by `mise run nixos-docs`) list of `services.headplane.settin
|
||||
};
|
||||
}
|
||||
```
|
||||
|
||||
|
||||
Reference in New Issue
Block a user