Activation key email submit not working (Docker self-host)
Summary
I’m running n8n in Docker and can’t get past the initial activation screen. When I enter an email address to receive the activation key, the submit button never completes or returns errors. I’ve tried multiple emails, browsers, and access methods — same result every time.
Environment
-
Host OS: Debian 12 (Proxmox VM)
-
Deployment: Docker single container
-
Image:
n8nio/n8n:latest -
Database: SQLite (default, on
/data) -
Reverse proxy: (TLS handled there, also tested direct access)
Steps to reproduce
-
Start n8n container with volumes:
-
/srv/n8n/data -> /home/node/.n8n -
/srv/n8n/files -> /data
-
-
Go to onboarding screen.
-
Enter valid email → click Submit.
Result:
-
Button spins and never completes, or
-
Browser console shows
TypeError: Failed to fetch, or -
Network tab shows a 403 error.
What I’ve tried
-
Different emails:
-
First with my main email.
-
Retried with another email (to rule out domain-specific issues).
-
Same failure both times.
-
-
Browsers:
-
Chrome, Firefox, incognito/private windows.
-
Cleared cache.
-
Same behavior.
-
-
Networking:
-
Behind reverse proxy → fails.
-
Direct access on
http://SERVER:5678→ same. -
Tested with Tailscale (direct IP and funnel) → still fails.
-
-
Logs (
docker logs n8n):debug | User settings loaded from: /home/node/.n8n/config error | Last session crashed -
Other attempts:
-
Verified volumes writable (
echointo/dataworks). -
Checked UID/GID permissions (1000:1000).
-
Restarted container/host multiple times.
-
Tried adding env vars (
N8N_HOST,N8N_PROTOCOL,WEBHOOK_URL) — no change.
-
Issues observed
-
Activation email submit never works (spins,
failed to fetch, or 403). -
Logs always show “Last session crashed” on startup (not sure if related).
-
Tried multiple setups (proxy/direct, browsers, reboots, envs) → issue persists.
Questions
-
Is this a known issue with the activation key request endpoint in recent builds?
-
Could the “Last session crashed” message be blocking the activation step?
-
Are there env vars required for the activation submit to work behind a proxy?
-
Is there a supported manual/offline way to apply a license key so I can proceed past this step?
Thanks
Appreciate any help! Happy to provide sanitized HAR logs or more details from docker logs if needed.