Maybe I did not understand something quite simple, please forgive me in advance for that.
I have installed n8n on Windows and also in Docker containers on Ubuntu 20.04/x86_64 and Ubuntu 20.04/aarch64.
I got to a successful SMTP setup, new member invitations work fine. The n8n interface does not show anything “suspicious”.
But there is one problem that I don’t understand what to do and as a result I can’t move forward.
In all of these installations I had the variable N8N_DEFAULT_LOCALE=de defined. In none of the installations I listed I was able to see the texts in German, neither in the GUI on the Windows machine, nor in the web interface of the self-hosted instances. I love English, but I am tasked with providing a German web interface.
I have the impression that I am missing something very obvious. Please help me by pointing me to the right place in the documentation. If it’s there, of course. If it’s not there, I’ll be very happy if I helped to improve it a bit.
Please find my docker-compose.yml and .env files below.
version: '3.1' services: postgres: image: postgres:11 restart: always environment: - POSTGRES_USER=n8n - POSTGRES_PASSWORD=XXXXXXXXXXXX - POSTGRES_DB=n8n - POSTGRES_NON_ROOT_USER=n8n - POSTGRES_NON_ROOT_PASSWORD=XXXXXXXXXXXX volumes: - /home/ubuntu/docker/14000-n8n.example.com/init-data.sh:/docker-entrypoint-initdb.d/init-data.sh networks: - net n8n: image: n8nio/n8n restart: always environment: - GENERIC_TIMEZONE=Europe/Berlin - DB_TYPE=postgresdb - DB_POSTGRESDB_HOST=postgres - DB_POSTGRESDB_PORT=5432 - DB_POSTGRESDB_DATABASE=n8n - DB_POSTGRESDB_USER=n8n - DB_POSTGRESDB_PASSWORD=XXXXXXXXXXXX - N8N_BASIC_AUTH_ACTIVE=true - N8N_BASIC_AUTH_USER=me - N8N_BASIC_AUTH_PASSWORD=XXXXXXXXXXXX - N8N_DEFAULT_LOCALE=de - N8N_EMAIL_MODE=smtp - N8N_SMTP_HOST=smtp.gmail.com - N8N_SMTP_PORT=465 - [email protected] - N8N_SMTP_PASS=YYYYYYYYYYYYYYY - [email protected] - N8N_SMTP_SSL=true - N8N_HOST=n8n.example.com - N8N_PORT=5678 - N8N_PROTOCOL=https - NODE_ENV=production - WEBHOOK_URL=https://n8n.example.com/ ports: - 14000:5678 links: - postgres volumes: - /home/ubuntu/docker/14000-n8n.example.com/.n8n:/home/node/.n8n - /home/ubuntu/docker/14000-n8n.example.com/share:/share # Wait 5 seconds to start n8n to make sure that PostgreSQL is ready # when n8n tries to connect to it command: /bin/sh -c "sleep 5; n8n start" networks: - net networks: net:
# Folder where data should be saved DATA_FOLDER=/home/ubuntu/docker/14000-n8n.example.com/.n8n-data # The top level domain to serve from DOMAIN_NAME=example.com # The subdomain to serve from SUBDOMAIN=n8n # DOMAIN_NAME and SUBDOMAIN combined decide where n8n will be reachable from # above example would result in: https://n8n.example.com # The email address to use for the SSL certificate creation [email protected]
Thank you in advance for ANY idea!