Hi everyone,
I’m facing a very strange and frustrating issue trying to run an n8n instance on Easypanel. I’ve tried everything I could think of — including completely deleting the project and setting up a new one from scratch — but the problem still persists. I’m hoping someone in the community might have gone through something similar and can help.
What I’m Trying to Do
I’m deploying n8n via Easypanel using this architecture:
n8n_startn8n_webhookn8n_workerpostgresredis
Everything seems to start correctly. All containers show a status of “Up,” the database and Redis work fine, and the n8n_start logs display this message:
Editor is now accessible via: https://n8n-n8n-start.mybz2e.easypanel.host
However, that URL never loads, and I always get a ERR_CONNECTION_TIMED_OUT.
What I’ve Already Tried
- Deleted and recreated the entire project from scratch on Easypanel.
I nuked the whole stack (project, containers, configs) and set it up again — same issue. - Checked the logs from
n8n_start.
All migrations run successfully, no critical errors appear. But right after the success message, the container receivesSIGTERMand shuts down. - Ran
curl http://localhost:5678inside Hostinger’s SSH terminal.
Got:curl: (7) Failed to connect to localhost port 5678. - File permission warning (
.n8n/config):
I see the messagePermissions 0644 for n8n settings file are too wide, but logs say it’s currently just a warning. - Set the environment variable
N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS=true.
No change in behavior. - Configured SMTP environment variables properly for email recovery.
Just in case, but this seems unrelated to the core issue. - Double-checked Traefik + domain port mapping.
Everything is pointing correctly to internal port5678.
What Is Working
- Redis and Postgres are both up and accessible.
- n8n migrations complete without errors.
- Containers spin up and seem fine… for a few seconds.
- Domain mapping in Easypanel is correctly set to port
5678. n8n_workerandn8n_webhookremain “Up.”
What’s NOT Working
- I can’t access the n8n interface via the provided domain (
https://n8n-n8n-start.mybz2e.easypanel.host). - Local
curlto port 5678 fails, even though logs sayn8n ready on 0.0.0.0, port 5678. n8n_startreceives aSIGTERMand shuts down shortly after initializing, seemingly on its own.
My Best Guess
The n8n_start container initializes correctly, executes all the database migrations, then something is killing it silently — maybe a network config issue, an internal crash not shown in logs, or a proxy/Traefik misconfiguration.
It seems like n8n is being killed before it can actually start the HTTP server properly, or it’s being blocked at the network/proxy layer.
If anyone can offer any advice or guidance, I’d be immensely grateful. I’ve been stuck on this for days, and even after wiping and recreating everything, the issue still persists.
Thank you so much in advance