diff --git a/compose/n8n-init-data.sh b/compose/n8n-init-data.sh index 69a8d79..f98a972 100755 --- a/compose/n8n-init-data.sh +++ b/compose/n8n-init-data.sh @@ -6,6 +6,7 @@ if [ -n "${POSTGRES_NON_ROOT_USER:-}" ] && [ -n "${POSTGRES_NON_ROOT_PASSWORD:-} psql -v ON_ERROR_STOP=1 --username "$POSTGRES_USER" --dbname "$POSTGRES_DB" <<-EOSQL CREATE USER ${POSTGRES_NON_ROOT_USER} WITH PASSWORD '${POSTGRES_NON_ROOT_PASSWORD}'; GRANT ALL PRIVILEGES ON DATABASE ${POSTGRES_DB} TO ${POSTGRES_NON_ROOT_USER}; + GRANT CREATE ON SCHEMA public TO ${POSTGRES_NON_ROOT_USER}; EOSQL else echo "SETUP INFO: No Environment variables given!" diff --git a/compose/n8n.yml b/compose/n8n.yml index 2474fa1..289d783 100644 --- a/compose/n8n.yml +++ b/compose/n8n.yml @@ -5,7 +5,7 @@ services: - ${N8N_PORT:-6231}:${N8N_PORT:-6231} n8n-postgres: - image: ${N8N_POSTGRES_IMAGE:-postgres:11} + image: ${N8N_POSTGRES_IMAGE:-postgres:16} restart: unless-stopped container_name: n8n-postgres environment: @@ -30,7 +30,7 @@ services: - backend-n8n-net n8n: - image: ${N8N_IMAGE:-docker.n8n.io/n8nio/n8n:2.12.3} + image: ${N8N_IMAGE:-docker.n8n.io/n8nio/n8n:2.20.9} restart: unless-stopped container_name: n8n environment: @@ -49,7 +49,6 @@ services: - DB_POSTGRESDB_PASSWORD=${POSTGRES_NON_ROOT_PASSWORD} - N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS=true - N8N_BLOCK_ENV_ACCESS_IN_NODE=true - - N8N_RUNNERS_ENABLED=true - N8N_TRUST_PROXY=true - N8N_PROXY_HOPS=1 volumes: