Overview

n8n is a powerful workflow-automation tool: connect 400+ apps and APIs, build flows visually, and drop into code whenever you need to. This is a plug-and-play Unraid Community Applications template that wraps the official n8nio/n8n image, tuned with sensible production defaults. Variables with fixed options are dropdowns. IMPORTANT - two one-time setup steps (see the README): 1. DATABASE: this template defaults to PostgreSQL (recommended). Create a database and user first, then fill in the Postgres Host / Database / User / Password fields below. (To use SQLite instead, set DB Type to 'sqlite' and ignore the Postgres fields.) 2. PERMISSIONS: n8n runs as user 'node' (UID 1000) and has no PUID/PGID. Create the AppData folder first, then make it writable by UID 1000 - run once on the Unraid console: mkdir -p /mnt/user/appdata/n8n/files chown -R 1000:1000 /mnt/user/appdata/n8n Included defaults: task runners on, execution-history pruning (no DB bloat), binary data stored on disk, telemetry off, and N8N_SECURE_COOKIE=false so login works over plain LAN HTTP (set it to true behind HTTPS). Detailed README (full setup & options): https://github.com/junkerderprovinz/Unraid-apps/blob/main/n8n/README.md

n8n for Unraid

n8n for Unraid

Validate  Upstream n8n  Image  PostgreSQL  Unraid  License

A plug-and-play Unraid Community Applications template for n8n — the open workflow-automation tool. Wraps the official n8nio/n8n image with production-ready defaults: PostgreSQL by default, task runners on, execution-history pruning, binary data on disk, telemetry off, and LAN-friendly login. Every option is exposed in the template form.


Buy me a coffee


Table of Contents

  1. What is this?
  2. Features
  3. PostgreSQL setup (do this first)
  4. Quick Start on Unraid
  5. Permissions (important)
  6. Configuration
  7. Reverse proxy & HTTPS
  8. Backup & restore
  9. Updating
  10. Troubleshooting
  11. License

1. What is this?

An Unraid Community Applications template for n8n. It deploys the official n8nio/n8n image with sane, production-oriented settings so you get a solid instance from the first Apply — PostgreSQL out of the box, execution pruning so the database doesn't grow without bound, binary data on disk, telemetry disabled, and the LAN login gotcha already handled.


2. Features

  • PostgreSQL by default — the database n8n recommends for anything beyond a toy instance (SQLite is still one setting away).
  • Task runners enabled (N8N_RUNNERS_ENABLED=true).
  • Execution-history pruningEXECUTIONS_DATA_PRUNE on, 14-day retention.
  • Binary data on disk (N8N_DEFAULT_BINARY_DATA_MODE=filesystem).
  • Telemetry off (N8N_DIAGNOSTICS_ENABLED=false).
  • LAN-friendly loginN8N_SECURE_COOKIE=false (flip it for HTTPS).
  • Webhook / reverse-proxy fields ready (WEBHOOK_URL, N8N_HOST, N8N_PROTOCOL).
  • Optional /files mount for the Read/Write Files node.
  • Every option visible in the template form — no hidden "advanced" settings, and fields with fixed values (DB type, both timezones, the booleans, protocol) are dropdowns.

3. PostgreSQL setup (do this first)

This template defaults to PostgreSQL, so n8n needs a database before its first start. Use the official PostgreSQL Community Applications app (or any reachable Postgres server). Run the commands below from the Unraid console.

3a. Commands with placeholders

Replace <postgres-container>, <database>, <user> and <password> with your own values.

Log into the PostgreSQL server's interactive shell — note -it (interactive + TTY) for a login session, not just -i:

docker exec -it <postgres-container> psql -U postgres

Then, at the postgres=# prompt, create the database, user and grants (\q quits):

CREATE DATABASE <database>;
CREATE USER <user> WITH PASSWORD '<password>';
GRANT ALL PRIVILEGES ON DATABASE <database> TO <user>;
\connect <database>
GRANT ALL ON SCHEMA public TO <user>;
\q

3b. Example (database n8n, user admin, password password)

The exact same commands with concrete values — here the Postgres container is named PostgreSQL (use a strong password in production):

docker exec -it PostgreSQL psql -U postgres
CREATE DATABASE n8n;
CREATE USER admin WITH PASSWORD 'password';
GRANT ALL PRIVILEGES ON DATABASE n8n TO admin;
\connect n8n
GRANT ALL ON SCHEMA public TO admin;
\q

Then fill the template's Postgres Host / Port / Database / User / Password fields with those values (for the example: Database n8n, User admin, Password password). If Postgres and n8n share a custom Docker network you can use the container name as the host; otherwise use its IP.

Prefer SQLite? Set DB Type to sqlite and leave the Postgres fields empty.


4. Quick Start on Unraid

  1. Apps tab → search n8n (by junkerderprovinz) → Install.
  2. Do the PostgreSQL setup and fill the Postgres fields.
  3. Create the AppData folder and fix permissions (two commands).
  4. Pick a Timezone / Generic Timezone from the dropdowns; optionally set an Encryption Key — generate one with openssl rand -hex 32 and back it up.
  5. Apply, wait for the pull, open the WebUI on port 5678.

5. Permissions (important)

The official n8n image runs as node (UID 1000) and has no PUID/PGID. The AppData folder must exist and be writable by UID 1000, or n8n fails to start with EACCES. Create the folder first, then run the chown — once, on the Unraid console:

mkdir -p /mnt/user/appdata/n8n/files
chown -R 1000:1000 /mnt/user/appdata/n8n

mkdir -p .../n8n/files creates both the AppData folder and the optional /files folder in one go; the recursive chown then covers both. This is the single most common reason n8n won't start on Unraid.


6. Configuration

Every field is shown in the template (nothing hidden under "advanced"). Fields with a fixed set of values are dropdowns — pick instead of type.

Field Variable / path Default Notes
WebUI Port 5678 5678 n8n editor port
AppData /home/node/.n8n /mnt/user/appdata/n8n encryption key, binary data, logs
Local Files /files /mnt/user/appdata/n8n/files optional, Read/Write Files node
DB Type DB_TYPE postgresdb dropdownpostgresdb or sqlite
Postgres Host DB_POSTGRESDB_HOST 192.168.1.10 placeholder IP — set your Postgres server
Postgres Port DB_POSTGRESDB_PORT 5432
Postgres Database DB_POSTGRESDB_DATABASE n8n created in step 3
Postgres User DB_POSTGRESDB_USER n8n created in step 3
Postgres Password DB_POSTGRESDB_PASSWORD masked
Encryption Key N8N_ENCRYPTION_KEY auto openssl rand -hex 32, then back it up
Secure Cookie N8N_SECURE_COOKIE false dropdowntrue behind HTTPS
Timezone TZ Europe/Vienna dropdown — full IANA list
Generic Timezone GENERIC_TIMEZONE Europe/Vienna dropdown — Schedule/Cron triggers
Task Runners N8N_RUNNERS_ENABLED true dropdown
Prune Executions EXECUTIONS_DATA_PRUNE true dropdown
Execution Max Age EXECUTIONS_DATA_MAX_AGE 336 hours (14 days)
Binary Data Mode N8N_DEFAULT_BINARY_DATA_MODE filesystem dropdownfilesystem or default
Telemetry N8N_DIAGNOSTICS_ENABLED false dropdown
Webhook URL WEBHOOK_URL https://n8n.mydomain.tld/ replace with your domain, or clear
Host N8N_HOST n8n.mydomain.tld replace with your domain, or clear
Protocol N8N_PROTOCOL http dropdownhttp or https

Need a variable that isn't listed (e.g. N8N_PROXY_HOPS, queue mode)? Use Unraid's Add another Path, Port, Variable… to add any n8n environment variable.


7. Reverse proxy & HTTPS

Behind SWAG / Nginx Proxy Manager / Traefik (the Host and Webhook URL fields are pre-filled with the n8n.mydomain.tld placeholder — swap in your real domain):

  • Host = n8n.mydomain.tld, Webhook URL = https://n8n.mydomain.tld/.
  • Secure Cookie = true (dropdown — you're on HTTPS now).
  • Keep Protocol = http (dropdown) and let the proxy terminate TLS; forward the standard X-Forwarded-* headers. If n8n sees the wrong client IP, add N8N_PROXY_HOPS=1.

8. Backup & restore

Two things hold your state:

  1. The PostgreSQL database — back it up with pg_dump (workflows, credentials metadata, executions).
  2. The AppData folder (/mnt/user/appdata/n8n) — holds the encryption key and on-disk binary data. Without the encryption key, saved credentials in the DB can't be decrypted. Back up both together.

9. Updating

n8n updates by image: hit Force Update in the Unraid Docker tab. Your data lives in Postgres

  • AppData, so it survives updates. Pin a version by changing the :latest tag on the Repository field if you prefer controlled upgrades.

10. Troubleshooting

"Your n8n server is configured to use a secure cookie…"

You're opening n8n over plain HTTP. Either set Secure Cookie = false (LAN), or put n8n behind HTTPS and set it back to true.

Container won't start / EACCES / permission denied

The AppData folder doesn't exist yet or isn't writable by UID 1000. Run mkdir -p /mnt/user/appdata/n8n/files && chown -R 1000:1000 /mnt/user/appdata/n8n (see Permissions).

Database connection errors (ECONNREFUSED / authentication failed)

Check the Postgres Host/Port/User/Password, that the database exists, and that the Postgres server is reachable from the n8n container. See PostgreSQL setup.

Webhooks return the wrong URL

Set Webhook URL to your public base URL (e.g. https://n8n.mydomain.tld/).


11. License

This template is MIT-licensed (see LICENSE). n8n itself is developed by n8n GmbH under its own Sustainable Use License; this repo only packages it for Unraid.

Install N8n on Unraid in a few clicks.

Find N8n in Community Apps on your Unraid server, review the template, and click Install. Unraid handles the Docker app or plugin setup from the published template.

Open the Apps tab on your Unraid server Search Community Apps for N8n Review the template variables and paths Click Install

Requirements

A reachable PostgreSQL server with a database and user created for n8n (template default; see the README for the SQL - log in with 'docker exec -it'). To use SQLite instead, set DB Type to 'sqlite'. Create the AppData folder first, then make it writable by UID 1000: mkdir -p /mnt/user/appdata/n8n/files && chown -R 1000:1000 /mnt/user/appdata/n8n

Download Statistics

219,178,451
Total Downloads

Related apps

Details

Repository
n8nio/n8n:latest
Last Updated2026-06-05
First Seen2020-10-14

Runtime arguments

Web UI
http://[IP]:[PORT:5678]/
Network
bridge
Shell
sh
Privileged
false

Template configuration

WebUI PortPorttcp

n8n web interface / editor port.

Target
5678
Default
5678
Value
5678
AppData (n8n data)Pathrw

Persistent n8n data: encryption key, binary data, logs. Create the folder first, then make it writable by UID 1000 - run once: mkdir -p /mnt/user/appdata/n8n/files &amp;&amp; chown -R 1000:1000 /mnt/user/appdata/n8n

Target
/home/node/.n8n
Default
/mnt/user/appdata/n8n
Value
/mnt/user/appdata/n8n
Local Files (/files)Pathrw

Optional host folder the Read/Write Files node can access. Create it first (mkdir -p /mnt/user/appdata/n8n/files) and make it writable by UID 1000 (chown -R 1000:1000 /mnt/user/appdata/n8n).

Target
/files
Default
/mnt/user/appdata/n8n/files
Value
/mnt/user/appdata/n8n/files
DB TypeVariable

Database type - pick from the dropdown. 'postgresdb' (recommended, template default) or 'sqlite'. For SQLite, select sqlite and leave the Postgres fields empty.

Target
DB_TYPE
Default
postgresdb|sqlite
Value
postgresdb
Postgres HostVariable

Hostname or IP of your PostgreSQL server. The pre-filled 192.168.1.10 is a placeholder - replace it with your Postgres server's IP (or its container name if on a shared Docker network). Required when DB Type is postgresdb.

Target
DB_POSTGRESDB_HOST
Default
192.168.1.10
Value
192.168.1.10
Postgres PortVariable

PostgreSQL port.

Target
DB_POSTGRESDB_PORT
Default
5432
Value
5432
Postgres DatabaseVariable

Database name (create it first - see README).

Target
DB_POSTGRESDB_DATABASE
Default
n8n
Value
n8n
Postgres UserVariable

Database user (create it first - see README).

Target
DB_POSTGRESDB_USER
Default
n8n
Value
n8n
Postgres PasswordVariable

Password for the database user.

Target
DB_POSTGRESDB_PASSWORD
Encryption KeyVariable

Key used to encrypt stored credentials. Generate a strong one on the Unraid console with: openssl rand -hex 32 - paste the output here and back it up. If left empty, n8n generates one into the AppData folder (persist it, or saved credentials become unreadable).

Target
N8N_ENCRYPTION_KEY
Secure CookieVariable

Pick from the dropdown. 'false' for LAN access over plain HTTP (otherwise the login is blocked); 'true' when running behind HTTPS.

Target
N8N_SECURE_COOKIE
Default
false|true
Value
false
Timezone (TZ)Variable

Container timezone - pick from the dropdown.

Target
TZ
Default
Europe/Vienna|Africa/Abidjan|Africa/Accra|Africa/Addis_Ababa|Africa/Algiers|Africa/Asmera|Africa/Bamako|Africa/Bangui|Africa/Banjul|Africa/Bissau|Africa/Blantyre|Africa/Brazzaville|Africa/Bujumbura|Africa/Cairo|Africa/Casablanca|Africa/Ceuta|Africa/Conakry|Africa/Dakar|Africa/Dar_es_Salaam|Africa/Djibouti|Africa/Douala|Africa/El_Aaiun|Africa/Freetown|Africa/Gaborone|Africa/Harare|Africa/Johannesburg|Africa/Juba|Africa/Kampala|Africa/Khartoum|Africa/Kigali|Africa/Kinshasa|Africa/Lagos|Africa/Libreville|Africa/Lome|Africa/Luanda|Africa/Lubumbashi|Africa/Lusaka|Africa/Malabo|Africa/Maputo|Africa/Maseru|Africa/Mbabane|Africa/Mogadishu|Africa/Monrovia|Africa/Nairobi|Africa/Ndjamena|Africa/Niamey|Africa/Nouakchott|Africa/Ouagadougou|Africa/Porto-Novo|Africa/Sao_Tome|Africa/Tripoli|Africa/Tunis|Africa/Windhoek|America/Adak|America/Anchorage|America/Anguilla|America/Antigua|America/Araguaina|America/Argentina/La_Rioja|America/Argentina/Rio_Gallegos|America/Argentina/Salta|America/Argentina/San_Juan|America/Argentina/San_Luis|America/Argentina/Tucuman|America/Argentina/Ushuaia|America/Aruba|America/Asuncion|America/Bahia|America/Bahia_Banderas|America/Barbados|America/Belem|America/Belize|America/Blanc-Sablon|America/Boa_Vista|America/Bogota|America/Boise|America/Buenos_Aires|America/Cambridge_Bay|America/Campo_Grande|America/Cancun|America/Caracas|America/Catamarca|America/Cayenne|America/Cayman|America/Chicago|America/Chihuahua|America/Ciudad_Juarez|America/Coral_Harbour|America/Cordoba|America/Costa_Rica|America/Coyhaique|America/Creston|America/Cuiaba|America/Curacao|America/Danmarkshavn|America/Dawson|America/Dawson_Creek|America/Denver|America/Detroit|America/Dominica|America/Edmonton|America/Eirunepe|America/El_Salvador|America/Fort_Nelson|America/Fortaleza|America/Glace_Bay|America/Godthab|America/Goose_Bay|America/Grand_Turk|America/Grenada|America/Guadeloupe|America/Guatemala|America/Guayaquil|America/Guyana|America/Halifax|America/Havana|America/Hermosillo|America/Indiana/Knox|America/Indiana/Marengo|America/Indiana/Petersburg|America/Indiana/Tell_City|America/Indiana/Vevay|America/Indiana/Vincennes|America/Indiana/Winamac|America/Indianapolis|America/Inuvik|America/Iqaluit|America/Jamaica|America/Jujuy|America/Juneau|America/Kentucky/Monticello|America/Kralendijk|America/La_Paz|America/Lima|America/Los_Angeles|America/Louisville|America/Lower_Princes|America/Maceio|America/Managua|America/Manaus|America/Marigot|America/Martinique|America/Matamoros|America/Mazatlan|America/Mendoza|America/Menominee|America/Merida|America/Metlakatla|America/Mexico_City|America/Miquelon|America/Moncton|America/Monterrey|America/Montevideo|America/Montserrat|America/Nassau|America/New_York|America/Nome|America/Noronha|America/North_Dakota/Beulah|America/North_Dakota/Center|America/North_Dakota/New_Salem|America/Ojinaga|America/Panama|America/Paramaribo|America/Phoenix|America/Port-au-Prince|America/Port_of_Spain|America/Porto_Velho|America/Puerto_Rico|America/Punta_Arenas|America/Rankin_Inlet|America/Recife|America/Regina|America/Resolute|America/Rio_Branco|America/Santarem|America/Santiago|America/Santo_Domingo|America/Sao_Paulo|America/Scoresbysund|America/Sitka|America/St_Barthelemy|America/St_Johns|America/St_Kitts|America/St_Lucia|America/St_Thomas|America/St_Vincent|America/Swift_Current|America/Tegucigalpa|America/Thule|America/Tijuana|America/Toronto|America/Tortola|America/Vancouver|America/Whitehorse|America/Winnipeg|America/Yakutat|Antarctica/Casey|Antarctica/Davis|Antarctica/DumontDUrville|Antarctica/Macquarie|Antarctica/Mawson|Antarctica/McMurdo|Antarctica/Palmer|Antarctica/Rothera|Antarctica/Syowa|Antarctica/Troll|Antarctica/Vostok|Arctic/Longyearbyen|Asia/Aden|Asia/Almaty|Asia/Amman|Asia/Anadyr|Asia/Aqtau|Asia/Aqtobe|Asia/Ashgabat|Asia/Atyrau|Asia/Baghdad|Asia/Bahrain|Asia/Baku|Asia/Bangkok|Asia/Barnaul|Asia/Beirut|Asia/Bishkek|Asia/Brunei|Asia/Calcutta|Asia/Chita|Asia/Colombo|Asia/Damascus|Asia/Dhaka|Asia/Dili|Asia/Dubai|Asia/Dushanbe|Asia/Famagusta|Asia/Gaza|Asia/Hebron|Asia/Hong_Kong|Asia/Hovd|Asia/Irkutsk|Asia/Jakarta|Asia/Jayapura|Asia/Jerusalem|Asia/Kabul|Asia/Kamchatka|Asia/Karachi|Asia/Katmandu|Asia/Khandyga|Asia/Krasnoyarsk|Asia/Kuala_Lumpur|Asia/Kuching|Asia/Kuwait|Asia/Macau|Asia/Magadan|Asia/Makassar|Asia/Manila|Asia/Muscat|Asia/Nicosia|Asia/Novokuznetsk|Asia/Novosibirsk|Asia/Omsk|Asia/Oral|Asia/Phnom_Penh|Asia/Pontianak|Asia/Pyongyang|Asia/Qatar|Asia/Qostanay|Asia/Qyzylorda|Asia/Rangoon|Asia/Riyadh|Asia/Saigon|Asia/Sakhalin|Asia/Samarkand|Asia/Seoul|Asia/Shanghai|Asia/Singapore|Asia/Srednekolymsk|Asia/Taipei|Asia/Tashkent|Asia/Tbilisi|Asia/Tehran|Asia/Thimphu|Asia/Tokyo|Asia/Tomsk|Asia/Ulaanbaatar|Asia/Urumqi|Asia/Ust-Nera|Asia/Vientiane|Asia/Vladivostok|Asia/Yakutsk|Asia/Yekaterinburg|Asia/Yerevan|Atlantic/Azores|Atlantic/Bermuda|Atlantic/Canary|Atlantic/Cape_Verde|Atlantic/Faeroe|Atlantic/Madeira|Atlantic/Reykjavik|Atlantic/South_Georgia|Atlantic/St_Helena|Atlantic/Stanley|Australia/Adelaide|Australia/Brisbane|Australia/Broken_Hill|Australia/Darwin|Australia/Eucla|Australia/Hobart|Australia/Lindeman|Australia/Lord_Howe|Australia/Melbourne|Australia/Perth|Australia/Sydney|Europe/Amsterdam|Europe/Andorra|Europe/Astrakhan|Europe/Athens|Europe/Belgrade|Europe/Berlin|Europe/Bratislava|Europe/Brussels|Europe/Bucharest|Europe/Budapest|Europe/Busingen|Europe/Chisinau|Europe/Copenhagen|Europe/Dublin|Europe/Gibraltar|Europe/Guernsey|Europe/Helsinki|Europe/Isle_of_Man|Europe/Istanbul|Europe/Jersey|Europe/Kaliningrad|Europe/Kiev|Europe/Kirov|Europe/Lisbon|Europe/Ljubljana|Europe/London|Europe/Luxembourg|Europe/Madrid|Europe/Malta|Europe/Mariehamn|Europe/Minsk|Europe/Monaco|Europe/Moscow|Europe/Oslo|Europe/Paris|Europe/Podgorica|Europe/Prague|Europe/Riga|Europe/Rome|Europe/Samara|Europe/San_Marino|Europe/Sarajevo|Europe/Saratov|Europe/Simferopol|Europe/Skopje|Europe/Sofia|Europe/Stockholm|Europe/Tallinn|Europe/Tirane|Europe/Ulyanovsk|Europe/Vaduz|Europe/Vatican|Europe/Vilnius|Europe/Volgograd|Europe/Warsaw|Europe/Zagreb|Europe/Zurich|Indian/Antananarivo|Indian/Chagos|Indian/Christmas|Indian/Cocos|Indian/Comoro|Indian/Kerguelen|Indian/Mahe|Indian/Maldives|Indian/Mauritius|Indian/Mayotte|Indian/Reunion|Pacific/Apia|Pacific/Auckland|Pacific/Bougainville|Pacific/Chatham|Pacific/Easter|Pacific/Efate|Pacific/Enderbury|Pacific/Fakaofo|Pacific/Fiji|Pacific/Funafuti|Pacific/Galapagos|Pacific/Gambier|Pacific/Guadalcanal|Pacific/Guam|Pacific/Honolulu|Pacific/Kiritimati|Pacific/Kosrae|Pacific/Kwajalein|Pacific/Majuro|Pacific/Marquesas|Pacific/Midway|Pacific/Nauru|Pacific/Niue|Pacific/Norfolk|Pacific/Noumea|Pacific/Pago_Pago|Pacific/Palau|Pacific/Pitcairn|Pacific/Ponape|Pacific/Port_Moresby|Pacific/Rarotonga|Pacific/Saipan|Pacific/Tahiti|Pacific/Tarawa|Pacific/Tongatapu|Pacific/Truk|Pacific/Wake|Pacific/Wallis
Value
Europe/Vienna
Generic TimezoneVariable

Timezone n8n uses for Schedule/Cron triggers - pick from the dropdown. Keep equal to TZ.

Target
GENERIC_TIMEZONE
Default
Europe/Vienna|Africa/Abidjan|Africa/Accra|Africa/Addis_Ababa|Africa/Algiers|Africa/Asmera|Africa/Bamako|Africa/Bangui|Africa/Banjul|Africa/Bissau|Africa/Blantyre|Africa/Brazzaville|Africa/Bujumbura|Africa/Cairo|Africa/Casablanca|Africa/Ceuta|Africa/Conakry|Africa/Dakar|Africa/Dar_es_Salaam|Africa/Djibouti|Africa/Douala|Africa/El_Aaiun|Africa/Freetown|Africa/Gaborone|Africa/Harare|Africa/Johannesburg|Africa/Juba|Africa/Kampala|Africa/Khartoum|Africa/Kigali|Africa/Kinshasa|Africa/Lagos|Africa/Libreville|Africa/Lome|Africa/Luanda|Africa/Lubumbashi|Africa/Lusaka|Africa/Malabo|Africa/Maputo|Africa/Maseru|Africa/Mbabane|Africa/Mogadishu|Africa/Monrovia|Africa/Nairobi|Africa/Ndjamena|Africa/Niamey|Africa/Nouakchott|Africa/Ouagadougou|Africa/Porto-Novo|Africa/Sao_Tome|Africa/Tripoli|Africa/Tunis|Africa/Windhoek|America/Adak|America/Anchorage|America/Anguilla|America/Antigua|America/Araguaina|America/Argentina/La_Rioja|America/Argentina/Rio_Gallegos|America/Argentina/Salta|America/Argentina/San_Juan|America/Argentina/San_Luis|America/Argentina/Tucuman|America/Argentina/Ushuaia|America/Aruba|America/Asuncion|America/Bahia|America/Bahia_Banderas|America/Barbados|America/Belem|America/Belize|America/Blanc-Sablon|America/Boa_Vista|America/Bogota|America/Boise|America/Buenos_Aires|America/Cambridge_Bay|America/Campo_Grande|America/Cancun|America/Caracas|America/Catamarca|America/Cayenne|America/Cayman|America/Chicago|America/Chihuahua|America/Ciudad_Juarez|America/Coral_Harbour|America/Cordoba|America/Costa_Rica|America/Coyhaique|America/Creston|America/Cuiaba|America/Curacao|America/Danmarkshavn|America/Dawson|America/Dawson_Creek|America/Denver|America/Detroit|America/Dominica|America/Edmonton|America/Eirunepe|America/El_Salvador|America/Fort_Nelson|America/Fortaleza|America/Glace_Bay|America/Godthab|America/Goose_Bay|America/Grand_Turk|America/Grenada|America/Guadeloupe|America/Guatemala|America/Guayaquil|America/Guyana|America/Halifax|America/Havana|America/Hermosillo|America/Indiana/Knox|America/Indiana/Marengo|America/Indiana/Petersburg|America/Indiana/Tell_City|America/Indiana/Vevay|America/Indiana/Vincennes|America/Indiana/Winamac|America/Indianapolis|America/Inuvik|America/Iqaluit|America/Jamaica|America/Jujuy|America/Juneau|America/Kentucky/Monticello|America/Kralendijk|America/La_Paz|America/Lima|America/Los_Angeles|America/Louisville|America/Lower_Princes|America/Maceio|America/Managua|America/Manaus|America/Marigot|America/Martinique|America/Matamoros|America/Mazatlan|America/Mendoza|America/Menominee|America/Merida|America/Metlakatla|America/Mexico_City|America/Miquelon|America/Moncton|America/Monterrey|America/Montevideo|America/Montserrat|America/Nassau|America/New_York|America/Nome|America/Noronha|America/North_Dakota/Beulah|America/North_Dakota/Center|America/North_Dakota/New_Salem|America/Ojinaga|America/Panama|America/Paramaribo|America/Phoenix|America/Port-au-Prince|America/Port_of_Spain|America/Porto_Velho|America/Puerto_Rico|America/Punta_Arenas|America/Rankin_Inlet|America/Recife|America/Regina|America/Resolute|America/Rio_Branco|America/Santarem|America/Santiago|America/Santo_Domingo|America/Sao_Paulo|America/Scoresbysund|America/Sitka|America/St_Barthelemy|America/St_Johns|America/St_Kitts|America/St_Lucia|America/St_Thomas|America/St_Vincent|America/Swift_Current|America/Tegucigalpa|America/Thule|America/Tijuana|America/Toronto|America/Tortola|America/Vancouver|America/Whitehorse|America/Winnipeg|America/Yakutat|Antarctica/Casey|Antarctica/Davis|Antarctica/DumontDUrville|Antarctica/Macquarie|Antarctica/Mawson|Antarctica/McMurdo|Antarctica/Palmer|Antarctica/Rothera|Antarctica/Syowa|Antarctica/Troll|Antarctica/Vostok|Arctic/Longyearbyen|Asia/Aden|Asia/Almaty|Asia/Amman|Asia/Anadyr|Asia/Aqtau|Asia/Aqtobe|Asia/Ashgabat|Asia/Atyrau|Asia/Baghdad|Asia/Bahrain|Asia/Baku|Asia/Bangkok|Asia/Barnaul|Asia/Beirut|Asia/Bishkek|Asia/Brunei|Asia/Calcutta|Asia/Chita|Asia/Colombo|Asia/Damascus|Asia/Dhaka|Asia/Dili|Asia/Dubai|Asia/Dushanbe|Asia/Famagusta|Asia/Gaza|Asia/Hebron|Asia/Hong_Kong|Asia/Hovd|Asia/Irkutsk|Asia/Jakarta|Asia/Jayapura|Asia/Jerusalem|Asia/Kabul|Asia/Kamchatka|Asia/Karachi|Asia/Katmandu|Asia/Khandyga|Asia/Krasnoyarsk|Asia/Kuala_Lumpur|Asia/Kuching|Asia/Kuwait|Asia/Macau|Asia/Magadan|Asia/Makassar|Asia/Manila|Asia/Muscat|Asia/Nicosia|Asia/Novokuznetsk|Asia/Novosibirsk|Asia/Omsk|Asia/Oral|Asia/Phnom_Penh|Asia/Pontianak|Asia/Pyongyang|Asia/Qatar|Asia/Qostanay|Asia/Qyzylorda|Asia/Rangoon|Asia/Riyadh|Asia/Saigon|Asia/Sakhalin|Asia/Samarkand|Asia/Seoul|Asia/Shanghai|Asia/Singapore|Asia/Srednekolymsk|Asia/Taipei|Asia/Tashkent|Asia/Tbilisi|Asia/Tehran|Asia/Thimphu|Asia/Tokyo|Asia/Tomsk|Asia/Ulaanbaatar|Asia/Urumqi|Asia/Ust-Nera|Asia/Vientiane|Asia/Vladivostok|Asia/Yakutsk|Asia/Yekaterinburg|Asia/Yerevan|Atlantic/Azores|Atlantic/Bermuda|Atlantic/Canary|Atlantic/Cape_Verde|Atlantic/Faeroe|Atlantic/Madeira|Atlantic/Reykjavik|Atlantic/South_Georgia|Atlantic/St_Helena|Atlantic/Stanley|Australia/Adelaide|Australia/Brisbane|Australia/Broken_Hill|Australia/Darwin|Australia/Eucla|Australia/Hobart|Australia/Lindeman|Australia/Lord_Howe|Australia/Melbourne|Australia/Perth|Australia/Sydney|Europe/Amsterdam|Europe/Andorra|Europe/Astrakhan|Europe/Athens|Europe/Belgrade|Europe/Berlin|Europe/Bratislava|Europe/Brussels|Europe/Bucharest|Europe/Budapest|Europe/Busingen|Europe/Chisinau|Europe/Copenhagen|Europe/Dublin|Europe/Gibraltar|Europe/Guernsey|Europe/Helsinki|Europe/Isle_of_Man|Europe/Istanbul|Europe/Jersey|Europe/Kaliningrad|Europe/Kiev|Europe/Kirov|Europe/Lisbon|Europe/Ljubljana|Europe/London|Europe/Luxembourg|Europe/Madrid|Europe/Malta|Europe/Mariehamn|Europe/Minsk|Europe/Monaco|Europe/Moscow|Europe/Oslo|Europe/Paris|Europe/Podgorica|Europe/Prague|Europe/Riga|Europe/Rome|Europe/Samara|Europe/San_Marino|Europe/Sarajevo|Europe/Saratov|Europe/Simferopol|Europe/Skopje|Europe/Sofia|Europe/Stockholm|Europe/Tallinn|Europe/Tirane|Europe/Ulyanovsk|Europe/Vaduz|Europe/Vatican|Europe/Vilnius|Europe/Volgograd|Europe/Warsaw|Europe/Zagreb|Europe/Zurich|Indian/Antananarivo|Indian/Chagos|Indian/Christmas|Indian/Cocos|Indian/Comoro|Indian/Kerguelen|Indian/Mahe|Indian/Maldives|Indian/Mauritius|Indian/Mayotte|Indian/Reunion|Pacific/Apia|Pacific/Auckland|Pacific/Bougainville|Pacific/Chatham|Pacific/Easter|Pacific/Efate|Pacific/Enderbury|Pacific/Fakaofo|Pacific/Fiji|Pacific/Funafuti|Pacific/Galapagos|Pacific/Gambier|Pacific/Guadalcanal|Pacific/Guam|Pacific/Honolulu|Pacific/Kiritimati|Pacific/Kosrae|Pacific/Kwajalein|Pacific/Majuro|Pacific/Marquesas|Pacific/Midway|Pacific/Nauru|Pacific/Niue|Pacific/Norfolk|Pacific/Noumea|Pacific/Pago_Pago|Pacific/Palau|Pacific/Pitcairn|Pacific/Ponape|Pacific/Port_Moresby|Pacific/Rarotonga|Pacific/Saipan|Pacific/Tahiti|Pacific/Tarawa|Pacific/Tongatapu|Pacific/Truk|Pacific/Wake|Pacific/Wallis
Value
Europe/Vienna
Task RunnersVariable

Run Code-node tasks in a separate runner process (n8n recommended). Pick from the dropdown.

Target
N8N_RUNNERS_ENABLED
Default
true|false
Value
true
Prune ExecutionsVariable

Auto-delete old execution history so the database doesn't grow forever. Pick from the dropdown.

Target
EXECUTIONS_DATA_PRUNE
Default
true|false
Value
true
Execution Max Age (hours)Variable

How many hours of execution history to keep when pruning is on (336 = 14 days).

Target
EXECUTIONS_DATA_MAX_AGE
Default
336
Value
336
Binary Data ModeVariable

Where to store binary data - pick from the dropdown: 'filesystem' (recommended, on disk) or 'default' (in the database).

Target
N8N_DEFAULT_BINARY_DATA_MODE
Default
filesystem|default
Value
filesystem
TelemetryVariable

Anonymous usage diagnostics - pick from the dropdown. 'false' disables telemetry.

Target
N8N_DIAGNOSTICS_ENABLED
Default
false|true
Value
false
Webhook URLVariable

Public base URL for webhooks behind a reverse proxy. Replace n8n.mydomain.tld with your real domain (note the https:// scheme and trailing slash). Clear this field for LAN-only use.

Target
WEBHOOK_URL
Default
https://n8n.mydomain.tld/
Value
https://n8n.mydomain.tld/
HostVariable

Public hostname behind a reverse proxy (no scheme). Replace n8n.mydomain.tld with your real domain. Clear this field for LAN-only use.

Target
N8N_HOST
Default
n8n.mydomain.tld
Value
n8n.mydomain.tld
ProtocolVariable

Pick from the dropdown. Usually keep 'http' and terminate TLS at your reverse proxy; use 'https' only if n8n itself serves TLS.

Target
N8N_PROTOCOL
Default
http|https
Value
http