From 8a31fbc9dfebb5250349dee5296f2998aae98c46 Mon Sep 17 00:00:00 2001 From: CC Date: Tue, 15 Sep 2026 15:54:14 +0100 Subject: [PATCH] n8n --- compose/.env | 19 ++++++++++++++++++- compose/docker-compose.yml | 21 +++++++++++++++++++++ terraform/variables.tf | 4 ++-- 3 files changed, 41 insertions(+), 3 deletions(-) diff --git a/compose/.env b/compose/.env index a9726dc..c6705f1 100644 --- a/compose/.env +++ b/compose/.env @@ -1 +1,18 @@ -#Example .env for compose \ No newline at end of file +#Example .env for compose +APP_NAME=n8n +APP_PORT=5678 +# DOMAIN_NAME and SUBDOMAIN together determine where n8n will be reachable from +# The top level domain to serve from +DOMAIN_NAME=charcarservices.uk + +# The subdomain to serve from +SUBDOMAIN=nein + +# The above example serve n8n at: https://n8n.example.com + +# Optional timezone to set which gets used by Cron and other scheduling nodes +# New York is the default value if not set +GENERIC_TIMEZONE=Europe/London + +# The email address to use for the TLS/SSL certificate creation +SSL_EMAIL=user@example.com \ No newline at end of file diff --git a/compose/docker-compose.yml b/compose/docker-compose.yml index 83dadbb..e9ca360 100644 --- a/compose/docker-compose.yml +++ b/compose/docker-compose.yml @@ -1 +1,22 @@ #Example for compose +services: + n8n: + image: docker.n8n.io/n8nio/n8n + restart: always + ports: + - "5678:5678" + environment: + - N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS=true + - N8N_HOST=${SUBDOMAIN}.${DOMAIN_NAME} + - N8N_PORT=5678 + - N8N_PROTOCOL=https + - NODE_ENV=production + - WEBHOOK_URL=https://${SUBDOMAIN}.${DOMAIN_NAME}/ + - GENERIC_TIMEZONE=${GENERIC_TIMEZONE} + - TZ=${GENERIC_TIMEZONE} + volumes: + - ./n8n:/home/node/.n8n + - ./local-files:/files + +volumes: + n8n_data: diff --git a/terraform/variables.tf b/terraform/variables.tf index 87b6b73..b4ba303 100644 --- a/terraform/variables.tf +++ b/terraform/variables.tf @@ -57,8 +57,8 @@ variable "vm_defaults" { vm_user_sshkey = "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDRlWaLBt/qmWY01Cd6jN/YxLnlT+6lg+evEdN/dIajirdTj1rCbAdlG3WYvo+4BpN17HK3/eGQpGUMbgI/8MVd8YPODcD34gaNX0w2v66BwHx+S6BZUpz5T2IoQT0JtSv/TtFICoff5gXdNRpfd4eWsmTioEqLA6oToJLE4dn3jvAzFi9y7fyLqvuoQMmPidYYJjGT30eiULtXNspoEP+GmuWmVEu+znzMWaKDWKdOsii4Cv1aWCRKSDDRzDBrZI2mP+Vm4HDQBdgDYRw4ehumMDtfaSjyJCnrk691bIM+wxzICuIEecg5kq5HcUPvo2mFyWPAEXb5xlXnuopYEBd7 Generated By NeoServer" bridge = "vmbr0" vm_cpu = 2 - vm_ram = 8192 - vm_size = 100 + vm_ram = 4096 + vm_size = 12 } }