From 32932bbac69573c83cb934647a40c01b8d431f55 Mon Sep 17 00:00:00 2001 From: William Date: Mon, 17 Jul 2023 17:53:48 -0300 Subject: [PATCH] Add node-red service to alexandria --- hosts/servers/alexandria/default.nix | 1 + hosts/servers/alexandria/node-red.nix | 19 +++++++++++++++++++ 2 files changed, 20 insertions(+) create mode 100644 hosts/servers/alexandria/node-red.nix diff --git a/hosts/servers/alexandria/default.nix b/hosts/servers/alexandria/default.nix index 9e8b823..dc0e35f 100644 --- a/hosts/servers/alexandria/default.nix +++ b/hosts/servers/alexandria/default.nix @@ -12,6 +12,7 @@ ./minecraft.nix ./nextcloud.nix ./nginx.nix + ./node-red.nix ./paperless.nix ./searx.nix ./security.nix diff --git a/hosts/servers/alexandria/node-red.nix b/hosts/servers/alexandria/node-red.nix new file mode 100644 index 0000000..bf8a250 --- /dev/null +++ b/hosts/servers/alexandria/node-red.nix @@ -0,0 +1,19 @@ +{ inputs, config, pkgs, lib, ... }: + +{ + services = { + node-red = { + enable = true; + group = "hosted"; + userDir = "/data/node-red"; + }; + + nginx.virtualHosts."node-red.baduhai.me" = { + useACMEHost = "baduhai.me"; + forceSSL = true; + kTLS = true; + locations."/".proxyPass = + "http://127.0.0.1:${builtins.toString config.services.node-red.port}"; + }; + }; +}