{ pkgs, ... }: let domain = "automation.cleslie.uk"; in { services = { cloudflare-dyndns.domains = [ domain ]; n8n = { enable = true; environment = { PORT = "5678"; WEBHOOK_URL = "https://" + domain + "/"; }; }; caddy.virtualHosts.${domain}.extraConfig = '' reverse_proxy http://127.0.0.1:5678 ''; }; environment.systemPackages = with pkgs; [ mupdf-headless ]; }