diff --git a/n8n/.env b/n8n/.env new file mode 100644 index 0000000..8a0bb4a --- /dev/null +++ b/n8n/.env @@ -0,0 +1,9 @@ + +N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS=true +N8N_SUBDOMAIN='n8n' +N8N_DOMAIN_NAME='home.ramberg.net' +N8N_PORT='5678' +N8N_PROTOCOL='https' +N8N_RUNNERS_ENABLED='true' +NODE_ENV='production' +GENERIC_TIMEZONE='Europe/Oslo' diff --git a/n8n/compose.yml b/n8n/compose.yml new file mode 100644 index 0000000..74484fd --- /dev/null +++ b/n8n/compose.yml @@ -0,0 +1,19 @@ +services: + n8n: + image: docker.n8n.io/n8nio/n8n + restart: always + ports: + - "127.0.0.1:5678:5678" + environment: + - N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS=${N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS} + - N8N_HOST=${N8N_SUBDOMAIN}.${N8N_DOMAIN_NAME} + - N8N_PORT=5678 + - N8N_PROTOCOL=${N8N_PROTOCOL} + - N8N_RUNNERS_ENABLED=${N8N_RUNNERS_ENABLED} + - NODE_ENV=${NODE_ENV} + - WEBHOOK_URL=${N8N_PROTOCOL}://${N8N_SUBDOMAIN}.${N8N_DOMAIN_NAME}/ + - GENERIC_TIMEZONE=${GENERIC_TIMEZONE} + - TZ=${GENERIC_TIMEZONE} + volumes: + - /home/rcadmin/docker/n8n/data:/home/node/.n8n + - /home/rcadmin/docker/n8n/files:/files