From 9d19553d53ce62d4e9115eec09c047c9382d75e5 Mon Sep 17 00:00:00 2001 From: Joe Mou Date: Sun, 7 Dec 2025 22:37:39 -0500 Subject: elmo: Remove n8n n8n has trouble building and just seems to be unnecessary trouble. FWIW it seems like we could improve our configuration by using the more standard services.n8n.environment --- hostnix/elmo/configuration.nix | 1 - hostnix/elmo/n8n.nix | 48 ------------------------------------------ 2 files changed, 49 deletions(-) delete mode 100644 hostnix/elmo/n8n.nix (limited to 'hostnix/elmo') diff --git a/hostnix/elmo/configuration.nix b/hostnix/elmo/configuration.nix index eadd00c..41a3ae9 100644 --- a/hostnix/elmo/configuration.nix +++ b/hostnix/elmo/configuration.nix @@ -13,7 +13,6 @@ ./hardware-configuration.nix ./home-assistant.nix ./media.nix - ./n8n.nix ./oidc.nix ./privacy-frontends.nix ./rss.nix diff --git a/hostnix/elmo/n8n.nix b/hostnix/elmo/n8n.nix deleted file mode 100644 index ad9435e..0000000 --- a/hostnix/elmo/n8n.nix +++ /dev/null @@ -1,48 +0,0 @@ -{ lib, pkgs, ... }: - -{ - services.n8n = { - enable = true; - # TODO webhookUrl = "http://n8n.elmo.mou.fo"; - }; - - systemd.services.n8n = { - environment = { - # services.n8n.settings is deprecated for environment variables. - N8N_CONFIG_FILES = lib.mkForce null; - - N8N_LISTEN_ADDRESS = "::1"; - N8N_PORT = "7856"; - - N8N_RUNNERS_ENABLED = "true"; - N8N_RUNNERS_BROKER_LISTEN_ADDRESS = "::1"; - N8N_RUNNERS_BROKER_PORT = "7857"; - - # TODO - N8N_SECURE_COOKIE = "false"; - - # https://docs.n8n.io/hosting/configuration/configuration-examples/isolation/ - N8N_TEMPLATES_ENABLED = "false"; - }; - - # Override the single instance of pkgs.n8n to use a custom derivation. - # Looks like n8n build fails with less than 16GB of memory. - # https://github.com/n8n-io/n8n/issues/14736 - serviceConfig.ExecStart = let - pkg = pkgs.n8n.overrideAttrs(_: { - # https://github.com/n8n-io/n8n/blob/53594a90e438f25cea40b6e2510a2ba7c7ee9c32/.github/workflows/docker-build-push.yml - NODE_OPTIONS = "--max-old-space-size=7168"; - }); - in - lib.mkForce "${pkg}/bin/n8n"; - }; - - services.nginx.virtualHosts."n8n.elmo.mou.fo" = { - # TODO enableACME = true; - # TODO forceSSL = true; - locations."/" = { - proxyPass = "http://[::1]:7856"; - proxyWebsockets = true; - }; - }; -} -- cgit v1.3.1