webnsupdate

Crates.iowebnsupdate
lib.rswebnsupdate
version0.4.1
created_at2025-10-12 19:48:22.662947+00
updated_at2025-10-12 19:48:22.662947+00
descriptionAn HTTP server using HTTP basic auth to make secure calls to nsupdate
homepage
repositoryhttps://github.com/jalil-salame/webnsupdate
max_upload_size
id1879624
size505,633
Jalil David Salamé Messina (jalil-salame)

documentation

README

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:

{
  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;
            # ...
          };
        }
      ];
    };
    # ...
  };
}
Commit count: 0

cargo fmt