summaryrefslogtreecommitdiff
path: root/hostnix/elmo/n8n.nix
diff options
context:
space:
mode:
authorJoe Mou <dev@mou.fo>2026-07-16 19:38:09 -0400
committerJoe Mou <dev@mou.fo>2026-07-16 19:38:09 -0400
commitba8205f11c82792ab0679a3c36f39e00364f3d7e (patch)
tree8c9280153a4544204332cebc3345a1c33c177c51 /hostnix/elmo/n8n.nix
parent17725f1ffc4f416d5e998bf505e4c767b89efb69 (diff)
parent9b90ccad7d828c083c37d179c391a0048e49cf02 (diff)
Merge mojo nix-darwin configs
Diffstat (limited to 'hostnix/elmo/n8n.nix')
-rw-r--r--hostnix/elmo/n8n.nix48
1 files changed, 0 insertions, 48 deletions
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;
- };
- };
-}