From 2333647240e74ebe2504bbdcd89e5e3e513a5b5e Mon Sep 17 00:00:00 2001 From: TheWanderingCrow Date: Tue, 12 Aug 2025 10:38:23 -0400 Subject: [PATCH] netbox --- modules/services/netbox/default.nix | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 modules/services/netbox/default.nix diff --git a/modules/services/netbox/default.nix b/modules/services/netbox/default.nix new file mode 100644 index 0000000..8fc9255 --- /dev/null +++ b/modules/services/netbox/default.nix @@ -0,0 +1,28 @@ +{ + config, + pkgs, + ... +}: { + users.users.nginx.extraGroups = ["netbox"]; + + sops.secrets."netbox/secret-key" = {}; + + services.nginx = { + enable = true; + recommendedProxySettings = true; # otherwise you will get CSRF error while login + virtualHosts."netbox.wanderingcrow.net" = { + locations = { + "/" = { + proxyPass = "/run/netbox/netbox.sock"; + }; + "/static/" = {alias = "${config.services.netbox.dataDir}/static/";}; + }; + }; + }; + + services.netbox = { + enabled = true; + unixSocket = "/run/netbox/netbox.sock"; + secretKeyFile = config.sops.secrets."netbox/secret-key".path; + }; +}