Add some n8n plugins

This commit is contained in:
Natsu Kagami 2024-12-12 23:13:48 +01:00
parent 770b47b6d4
commit c080abeb6c
Signed by: nki
GPG key ID: 55A032EB38B49ADB
5 changed files with 1703 additions and 5 deletions

View file

@ -1,4 +1,4 @@
{ config, lib, ... }: { config, lib, pkgs, ... }:
let let
secrets = config.sops.secrets; secrets = config.sops.secrets;
@ -8,6 +8,8 @@ let
port = 23412; port = 23412;
dataFolder = "/mnt/data/n8n"; dataFolder = "/mnt/data/n8n";
plugins = pkgs.callPackage ./n8n/plugins/package.nix { };
in in
{ {
sops.secrets."n8n/env" = { reloadUnits = [ "n8n.service" ]; }; sops.secrets."n8n/env" = { reloadUnits = [ "n8n.service" ]; };
@ -63,9 +65,14 @@ in
}; };
unitConfig.RequiresMountsFor = [ dataFolder ]; unitConfig.RequiresMountsFor = [ dataFolder ];
}; };
systemd.tmpfiles.settings."10-n8n".${dataFolder}.d = { systemd.tmpfiles.settings."10-n8n" = {
${dataFolder}.d = {
user = user; user = user;
group = user; group = user;
mode = "0700"; mode = "0700";
}; };
"${dataFolder}/.n8n/nodes"."L+" = {
argument = "${plugins}";
};
};
} }

View file

@ -0,0 +1 @@
node_modules

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,8 @@
{
"name": "n8n-plugins",
"version": "1.0.0",
"dependencies": {
"n8n-nodes-turndown-html-to-markdown": "^1.0.5",
"n8n-nodes-vikunja": "^0.2.0"
}
}

View file

@ -0,0 +1,4 @@
{ nodejs, importNpmLock }: importNpmLock.buildNodeModules {
inherit nodejs;
npmRoot = ./.;
}