Describe the problem/error/question
I have n8n and grist installed through docker on a server. They both works fine by their own, but I cannot use n8n to communicate with grist.
n8n address is :5678 and grist’s one is :8484. Again, I can connect to both and use them by their own, but when I try to set up a grist connection in n8n, it fails (actually it goes in time out).
What is the error message (if any)?
The error i got is
connect ETIMEDOUT ***.***.***.***:8484
Here are the two stacks:
services:
n8n:
image: n8n_crypto:latest
container_name: n8n
restart: unless-stopped
ports:
- "5678:5678"
environment:
- N8N_PORT=5678
- GENERIC_TIMEZONE=Europe/Rome
- TZ=Europe/Rome
- N8N_SECURE_COOKIE=false
volumes:
- /home/portainer_data/n8n/n8n_data:/home/node/.n8n
- /home/portainer_data/n8n/local_files:/files
networks:
- ***
networks:
***:
external: true
services:
grist:
container_name: grist
ports:
- 8484:8484
volumes:
- /home/portainer_data/grist:/persist
environment:
- APP_HOME_URL=http://<domain>:8484
- GRIST_SESSION_SECRET=***
- GRIST_DEFAULT_EMAIL=***
stdin_open: true
tty: true
image: gristlabs/grist
networks:
- ***
networks:
***:
external: true
I switch to postgres for what I need, but I find a bad solution, since my customer would not know how to use it, after I pass the automations to them.
Any idea on why it’s not working?
Information on your n8n setup
- n8n version: 1.81.4
- Database (default: SQLite): SQLite
- Running n8n via (Docker, npm, n8n cloud, desktop app): Docker
- Operating system: Linux

