webnsupdate/README.md
Jalil David Salamé Messina 93f0723a11
Some checks failed
/ check-renovaterc (push) Successful in 3s
/ build (push) Successful in 2s
/ check (clippy) (push) Successful in 2s
/ check (module-ipv4-only-test) (push) Successful in 6s
/ check (module-ipv4-test) (push) Successful in 6s
/ check (module-ipv6-only-test) (push) Successful in 9s
/ check (module-ipv6-test) (push) Successful in 9s
/ check (module-nginx-test) (push) Successful in 8s
/ check (nextest) (push) Successful in 2s
/ check (treefmt) (push) Successful in 2s
/ report-size (push) Failing after 2s
robert was here
2025-03-14 16:39:31 +01:00

48 lines
1,013 B
Markdown

# Web NS update
A webserver API for `nsupdate`. This is only intended for my usecase, so feel free to take inspiration, but don't expect this to be useful to you.
## Usage
> [!Note]
> This was made because I needed it. It probably wont fit your usecase.
Using a flake NixOS configuration add these lines:
```nix
{
inputs.webnsupdate.url = "github:jalil-salame/webnsupdate";
# inputs.webnsupdate.inputs.nixpkgs.follows = "nixpkgs"; # deduplicate nixpkgs
# ...
outputs = {
nixpkgs,
webnsupdate,
...
}: {
# ...
nixosConfigurations.hostname = let
system = "...";
pkgs = import nixpkgs {
inherit system;
# IMPORTANT -----------v
overlays = [webnsupdate.overlays.default];
};
in {
inherit system pkgs;
modules = [
webnsupdate.nixosModules.default
{
services.webnsupdate = {
enable = true;
# ...
};
}
];
};
# ...
};
}
```
> Robert was here!