Hi.
I am running n8n container on my server.
This is my docker-compose.yml file :
version : '3.3'
services:
n8n:
image: n8nio/n8n
container_name: n8n-app
restart: always
ports:
- "5678:5678"
environment:
- N8N_BASIC_AUTH_ACTIVE=true
- N8N_BASIC_AUTH_USER=admin
- N8N_BASIC_AUTH_PASSWORD=SOME_PASSWORD!
- N8N_HOST=MY_DOMAIN
- MODE_ENV=production
- N8N_PROTOCOL=https
- WEBHOOK_URL=MY_DOMAIN
- N8N_SECURE_COOKIE=false
- N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS=true
- N8N_RUNNERS_ENABLED=true
- N8N_PROXY_HOPS=1
- TZ=UTC+2
- N8N_PUSH_BACKEND=sse
- N8N_PUSH_BACKEND_WS=true
- N8N_PUSH_BACKEND_WS_RECONNECT_TIMEOUT=5000
- N8N_PUSH_BACKEND_WS_KEEP_ALIVE_INTERVAL=20000
volumes:
- n8n_data:/home/node/.n8n # Absolute path to ensure mounting
user: "0:0" # Force n8n to run as the correct user
volumes:
n8n_data:
external: true
the docker compose file is located at ~/n8n/ and under root:root ownership.
I have already set permissions for 777 and created ~/n8n/n8n_data/home sub folder
for some reason the data is not being saved on the folder, and whenever I updated the container, all data is being deleted.
What am I missing?
running using docker on 22.04.5 LTS (Jammy Jellyfish)