Compare commits
No commits in common. "8ff1397a8d698540491cee7fd5a8b3f6f38f6322" and "a239dfc1374d3a50af719fb7fb12574c46a70638" have entirely different histories.
8ff1397a8d
...
a239dfc137
2 changed files with 1 additions and 37 deletions
|
|
@ -38,7 +38,7 @@ rec {
|
||||||
port = 8085;
|
port = 8085;
|
||||||
};
|
};
|
||||||
netdata = {
|
netdata = {
|
||||||
fqdn = "mon." + domain;
|
# fqdn = "mon." + domain;
|
||||||
port = 19999;
|
port = 19999;
|
||||||
};
|
};
|
||||||
open-webui-oci = {
|
open-webui-oci = {
|
||||||
|
|
|
||||||
|
|
@ -1,32 +1,11 @@
|
||||||
{
|
{
|
||||||
config,
|
config,
|
||||||
constants,
|
|
||||||
lib,
|
|
||||||
pkgs,
|
pkgs,
|
||||||
...
|
...
|
||||||
}:
|
}:
|
||||||
|
|
||||||
let
|
let
|
||||||
email = "sid@${config.networking.domain}";
|
email = "sid@${config.networking.domain}";
|
||||||
|
|
||||||
netdata-dashboard = pkgs.stdenvNoCC.mkDerivation {
|
|
||||||
pname = "netdata-dashboard";
|
|
||||||
version = "2.31.0";
|
|
||||||
|
|
||||||
src = pkgs.fetchurl {
|
|
||||||
url = "https://github.com/netdata/dashboard/releases/download/v2.31.0/dashboard.tar.gz";
|
|
||||||
hash = "sha256-n7M7Y8LIb4tbgQ8wQIr5bMKxLT5fPDID5LnX47ayH/o=";
|
|
||||||
};
|
|
||||||
|
|
||||||
dontUnpack = true;
|
|
||||||
|
|
||||||
installPhase = ''
|
|
||||||
mkdir -p $out
|
|
||||||
tar -xzf $src --strip-components=1 -C $out
|
|
||||||
'';
|
|
||||||
|
|
||||||
meta.license = lib.licenses.gpl3Only;
|
|
||||||
};
|
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
services.netdata = {
|
services.netdata = {
|
||||||
|
|
@ -55,21 +34,6 @@ in
|
||||||
NETDATA_USER_CONFIG_DIR = "/etc/netdata/conf.d";
|
NETDATA_USER_CONFIG_DIR = "/etc/netdata/conf.d";
|
||||||
};
|
};
|
||||||
|
|
||||||
services.nginx.virtualHosts."${constants.services.netdata.fqdn}" = {
|
|
||||||
enableACME = true;
|
|
||||||
forceSSL = true;
|
|
||||||
|
|
||||||
locations."/" = {
|
|
||||||
root = netdata-dashboard;
|
|
||||||
tryFiles = "$uri $uri/ /index.html";
|
|
||||||
};
|
|
||||||
|
|
||||||
locations."~ ^/(api|v[0-9]+|netdata.conf|registry|stream)(/|$)" = {
|
|
||||||
proxyPass = "http://127.0.0.1:${toString constants.services.netdata.port}";
|
|
||||||
recommendedProxySettings = true;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
services.journald.storage = "persistent";
|
services.journald.storage = "persistent";
|
||||||
|
|
||||||
users.users.netdata.extraGroups = [ "systemd-journal" ];
|
users.users.netdata.extraGroups = [ "systemd-journal" ];
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue