| Crates.io | webnsupdate |
| lib.rs | webnsupdate |
| version | 0.4.1 |
| created_at | 2025-10-12 19:48:22.662947+00 |
| updated_at | 2025-10-12 19:48:22.662947+00 |
| description | An HTTP server using HTTP basic auth to make secure calls to nsupdate |
| homepage | |
| repository | https://github.com/jalil-salame/webnsupdate |
| max_upload_size | |
| id | 1879624 |
| size | 505,633 |
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.
[!Note] This was made because I needed it. It probably wont fit your usecase.
Using a flake NixOS configuration add these lines:
{
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;
# ...
};
}
];
};
# ...
};
}