feat(netbox): netbox perso
This commit is contained in:
parent
86846bdace
commit
ed029daaa4
1 changed files with 23 additions and 0 deletions
|
@ -29,6 +29,7 @@
|
|||
aliases = [
|
||||
"www.katvayor.net"
|
||||
"katvayor.net"
|
||||
"netbox.katvayor.net"
|
||||
];
|
||||
ip = "192.168.122.7";
|
||||
};
|
||||
|
@ -68,10 +69,12 @@
|
|||
security.acme = {
|
||||
acceptTerms = true;
|
||||
defaults.email = "root@katvayor.net";
|
||||
certs."website.katvayor.net".extraDomainNames = [ "netbox.katvayor.net" ];
|
||||
};
|
||||
services = {
|
||||
openssh.enable = true;
|
||||
qemuGuest.enable = true;
|
||||
|
||||
nginx = {
|
||||
enable = true;
|
||||
virtualHosts = {
|
||||
|
@ -87,9 +90,29 @@
|
|||
index = "index.html";
|
||||
};
|
||||
};
|
||||
"netbox.katvayor.net" = {
|
||||
useACMEHost = "website.katvayor.net";
|
||||
addSSL = true;
|
||||
locations = {
|
||||
"/" = {
|
||||
recommendedProxySettings = true;
|
||||
proxyPass = "http://localhost:8001";
|
||||
};
|
||||
"/static/".alias = "${config.services.netbox.dataDir}/static/";
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
netbox = {
|
||||
enable = true;
|
||||
package = pkgs.netbox_4_1;
|
||||
listenAddress = "127.0.0.1";
|
||||
secretKeyFile = "${config.services.netbox.dataDir}/secret.key";
|
||||
};
|
||||
};
|
||||
|
||||
users.users.nginx.extraGroups = [ "netbox" ];
|
||||
|
||||
system.stateVersion = "23.11";
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue