Compare commits

...
30 Commits
Author SHA1 Message Date
notplants 206c49b5b0 chore: do not bump version label in PR
The version label bump is handled by 'abra recipe release' after the
upstream PR merges, not in the upgrade PR itself.
2026-08-10 18:54:58 +00:00
autonomic-bot 62807c1e85 chore: upgrade n8n to 2.34.2
cc-ci/testme cc-ci: success
2026-08-07 04:47:41 +00:00
autonomic-bot 9865b6fc40 chore: upgrade n8n to 2.33.3
cc-ci/testme Drone build #1195: success (full suite green)
2026-08-04 16:36:13 +00:00
autonomic-bot c49b32b670 chore: upgrade n8n to 2.32.4
cc-ci/testme cc-ci: success
2026-07-24 08:52:49 +00:00
autonomic-bot fb89d14785 chore: upgrade n8n to 2.31.0
cc-ci/testme cc-ci: success
2026-07-15 00:11:44 +00:00
autonomic-bot 28495ed68b chore: upgrade n8n to 2.30.4
cc-ci/testme cc-ci: success
2026-07-13 23:38:45 +00:00
autonomic-bot ad051f6a95 chore: upgrade n8n to 2.28.2
cc-ci/testme cc-ci: success
2026-06-29 02:10:33 +00:00
autonomic-bot e1aed78e5e chore: upgrade n8n to 2.27.3
cc-ci/testme cc-ci: success
2026-06-23 01:34:21 +00:00
autonomic-bot 989c44b345 chore: upgrade to 3.5.0+2.26.3
cc-ci/testme cc-ci: success
2026-06-12 04:10:30 +00:00
autonomic-bot 6e060edacc chore: upgrade to 3.4.0+2.25.3
cc-ci/testme cc-ci: success
2026-06-05 04:29:39 +00:00
trav 5260a4aa05 Merge pull request 'chore: upgrade to 3.3.0+2.23.2' (#10) from upgrade-3.3.0+2.23.2 into main
Reviewed-on: https://git.coopcloud.tech/coop-cloud/n8n/pulls/10
2026-06-02 18:00:25 +00:00
autonomic-bot 0abac7df49 chore: upgrade to 3.3.0+2.23.2
cc-ci/testme cc-ci: success
2026-06-02 05:12:40 +00:00
trav 63dd3e0f94 chore: upgrade to 3.2.0+2.20.6 2026-05-11 14:14:56 -04:00
cyrnel b8a8c5ca88 chore: upgrade to 2.9.4 2026-03-01 11:28:05 -05:00
joe-irving b4f10e64d2 Merge pull request 'chore: publish 3.0.0+2.1.4 release' (#7) from 3.0.0 into main
Reviewed-on: https://git.coopcloud.tech/coop-cloud/n8n/pulls/7
Reviewed-by: cyrnel <cyrnel@noreply.git.coopcloud.tech>
2026-01-04 09:48:08 +00:00
Joe Irving b3c6c364f9 feat: 3.0.0+2.1.4 2026-01-02 15:59:02 +00:00
Joe Irving 068485f2d6 feat: update 2026-01-02 12:35:32 +00:00
Philipp Rothmann 93dc4b8bb6 chore: publish 2.1.0+1.120.1 release 2025-11-13 20:46:11 +01:00
cyrnel 09c06ecbc4 Merge pull request 'chore: upgrade to 1.114.4' (#6) from v1-106-2 into main
Reviewed-on: https://git.coopcloud.tech/coop-cloud/n8n/pulls/6
2025-10-12 13:34:24 +00:00
cyrnel 8b089791f6 chore: upgrade to 1.114.4 2025-10-11 13:46:51 -04:00
cyrnel d09218c03a chore: upgrade to 1.106.2 2025-10-11 13:39:36 -04:00
cyrnel 4fa5340e4c Merge pull request '[mass update] fix supporting multiple domains while enforcing ssl' (#5) from forceSsl into main
Reviewed-on: https://git.coopcloud.tech/coop-cloud/n8n/pulls/5
Reviewed-by: cyrnel <cyrnel@noreply.git.coopcloud.tech>
2025-10-08 03:35:51 +00:00
Ammar Hussein a659454cab [mass update] fix supporting multiple domains while enforcing ssl 2025-09-08 08:11:47 -07:00
Simon 1561d42450 chore: publish 1.0.0+1.81.2 release 2025-03-03 13:46:49 +01:00
cas 570915151d Update .drone.yml 2025-01-08 10:09:13 -08:00
3wordchant da168a62cc Merge pull request 'default_sqlite' (#4) from default_sqlite into main
Reviewed-on: https://git.coopcloud.tech/coop-cloud/n8n/pulls/4
2024-04-11 21:01:44 +00:00
cas d450ef32f0 Add release notes 2024-04-11 13:48:15 -07:00
cas daa00ec73c Fix version in compose.postgres.yml 2024-04-09 09:40:40 -07:00
cas 7f5744f02e Remove stray swp file 2024-04-09 09:32:28 -07:00
cas da957caf81 Split postgres support into separate compose so that it defaults to sqlite instead 2024-04-09 09:31:12 -07:00
10 changed files with 84 additions and 70 deletions
+1 -1
View File
@@ -33,7 +33,7 @@ steps:
from_secret: drone_abra-bot_token
fork: true
repositories:
- coop-cloud/auto-recipes-catalogue-json
- toolshed/auto-recipes-catalogue-json
trigger:
event: tag
+4 -5
View File
@@ -6,8 +6,6 @@ DOMAIN=n8n.example.com
#EXTRA_DOMAINS=', `www.n8n.example.com`'
LETS_ENCRYPT_ENV=production
SECRET_DB_PASSWORD_VERSION=v1
# Change to `true` to enable sending "anonymous" telemetry data to n8n
# https://docs.n8n.io/reference/data-collection/
N8N_DIAGNOSTICS_ENABLED=false
@@ -23,11 +21,12 @@ COMPOSE_FILE="compose.yml"
# SSO using traefik-forward-auth
#COMPOSE_FILE="$COMPOSE_FILE:compose.sso.yml"
# Disable user management completely, useful for SSO
#N8N_USER_MANAGEMENT_DISABLED=false
# Basic auth
#COMPOSE_FILE="$COMPOSE_FILE:compose.basicauth.yml"
#N8N_BASIC_AUTH_ACTIVE=true
#N8N_BASIC_AUTH_USER=username
#SECRET_ADMIN_PASSWORD_VERSION=v1
# Use Postgres instead of SQLite
#COMPOSE_FILE="$COMPOSE_FILE:compose.postgres.yml"
#SECRET_DB_PASSWORD_VERSION=v1
BIN
View File
Binary file not shown.
-2
View File
@@ -1,5 +1,3 @@
version: '3.8'
services:
app:
environment:
+57
View File
@@ -0,0 +1,57 @@
# Compose for PostGres mode instead of the default sqlite mode.
services:
app:
environment:
- DB_TYPE=postgresdb
- DB_POSTGRESDB_HOST=${STACK_NAME}_db
- DB_POSTGRESDB_PORT=5432
- DB_POSTGRESDB_DATABASE=n8n
- DB_POSTGRESDB_USER=root
- DB_POSTGRESDB_PASSWORD_FILE=/run/secrets/db_password
depends_on:
- db
secrets:
- db_password
db:
image: pgautoupgrade/pgautoupgrade:18-alpine
networks:
- internal_network
environment:
- POSTGRES_USER=root
- POSTGRES_PASSWORD_FILE=/run/secrets/db_password
- POSTGRES_DB=n8n
configs:
- source: db_entrypoint
target: /docker-entrypoint.sh
mode: 0555
secrets:
- db_password
healthcheck:
test: ["CMD", "pg_isready", "-U", "root", "-d", "n8n"]
volumes:
- 'postgresql_data:/var/lib/postgresql'
entrypoint: /docker-entrypoint.sh
deploy:
labels:
backupbot.backup: "true"
backupbot.backup.pre-hook: "bash -c 'PGPASSWORD=$$(cat $${POSTGRES_PASSWORD_FILE}) pg_dump -U $${POSTGRES_USER} $${POSTGRES_DB} > /tmp/backup.sql'"
backupbot.backup.post-hook: "rm -rf /tmp/backup.sql"
backupbot.backup.path: "/tmp/backup.sql"
secrets:
# db_non_root_password:
# external: true
# name: ${STACK_NAME}_db_non_root_password_${SECRET_DB_NON_ROOT_PASSWORD_VERSION}
db_password:
external: true
name: ${STACK_NAME}_db_password_${SECRET_DB_PASSWORD_VERSION}
volumes:
postgresql_data:
configs:
db_entrypoint:
name: ${STACK_NAME}_db_entrypoint_${DB_ENTRYPOINT_VERSION}
file: entrypoint.postgres.sh.tmpl
template_driver: golang
-4
View File
@@ -1,7 +1,3 @@
---
version: '3.8'
services:
app:
environment:
+4 -58
View File
@@ -1,31 +1,18 @@
---
version: '3.8'
services:
app:
image: n8nio/n8n:0.237.0
image: n8nio/n8n:2.34.2
environment:
- DB_TYPE=postgresdb
- DB_POSTGRESDB_HOST=${STACK_NAME}_db
- DB_POSTGRESDB_PORT=5432
- DB_POSTGRESDB_DATABASE=n8n
- DB_POSTGRESDB_USER=root
- DB_POSTGRESDB_PASSWORD_FILE=/run/secrets/db_password
- N8N_PERSONALIZATION_ENABLED
- N8N_DIAGNOSTICS_ENABLED
- N8N_USER_MANAGEMENT_DISABLED
- N8N_BASIC_AUTH_ACTIVE=false
- WEBHOOK_URL=https://${DOMAIN}
- NODE_FUNCTION_ALLOW_EXTERNAL=moment
depends_on:
- db
networks:
- proxy
- internal_network
volumes:
- n8n:/home/node/.n8n
secrets:
- db_password
deploy:
update_config:
failure_action: rollback
@@ -38,57 +25,16 @@ services:
- "traefik.http.routers.${STACK_NAME}.tls.certresolver=${LETS_ENCRYPT_ENV}"
- "traefik.http.routers.${STACK_NAME}.entrypoints=web-secure"
- "traefik.http.routers.${STACK_NAME}.middlewares=${STACK_NAME}-redirect"
- "traefik.http.middlewares.${STACK_NAME}-redirect.headers.SSLForceHost=true"
- "traefik.http.middlewares.${STACK_NAME}-redirect.headers.SSLHost=${DOMAIN}"
- "coop-cloud.${STACK_NAME}.version=0.7.0+0.237.0"
- "traefik.http.middlewares.${STACK_NAME}-redirect.redirectscheme.scheme=https"
- "traefik.http.middlewares.${STACK_NAME}-redirect.redirectscheme.permanent=true"
- "coop-cloud.${STACK_NAME}.version=3.0.0+2.1.4"
- "backupbot.backup=true"
- "backupbot.backup.path=/home/node/.n8n"
db:
image: postgres:16
networks:
- internal_network
environment:
- POSTGRES_USER=root
- POSTGRES_PASSWORD_FILE=/run/secrets/db_password
- POSTGRES_DB=n8n
configs:
- source: db_entrypoint
target: /docker-entrypoint.sh
mode: 0555
secrets:
- db_password
healthcheck:
test: ["CMD", "pg_isready", "-U", "root", "-d", "n8n"]
volumes:
- 'postgresql_data:/var/lib/postgresql/data'
entrypoint: /docker-entrypoint.sh
deploy:
labels:
backupbot.backup: "true"
backupbot.backup.pre-hook: "bash -c 'PGPASSWORD=$$(cat $${POSTGRES_PASSWORD_FILE}) pg_dump -U $${POSTGRES_USER} $${POSTGRES_DB} > /tmp/backup.sql'"
backupbot.backup.post-hook: "rm -rf /tmp/backup.sql"
backupbot.backup.path: "/tmp/backup.sql"
secrets:
# db_non_root_password:
# external: true
# name: ${STACK_NAME}_db_non_root_password_${SECRET_DB_NON_ROOT_PASSWORD_VERSION}
db_password:
external: true
name: ${STACK_NAME}_db_password_${SECRET_DB_PASSWORD_VERSION}
volumes:
n8n:
postgresql_data:
networks:
proxy:
external: true
internal_network:
configs:
db_entrypoint:
name: ${STACK_NAME}_db_entrypoint_${DB_ENTRYPOINT_VERSION}
file: entrypoint.postgres.sh.tmpl
template_driver: golang
+9
View File
@@ -0,0 +1,9 @@
ALERTA ALERTA
N8N recipe is switching from deploying a PostgreSQL and setting it as the database to using the
built-in SQLite database instead. PostgreSQL can still be enabled, see .env.sample for the
lines to add to your configuration to enable it (should retain data that was in Postgres).
There is no clean migration path between sqlite and postgres. Committing to one pretty much
sticks you to that one (there are hacks but it is involved and incomplete).
+3
View File
@@ -0,0 +1,3 @@
There are lots of changes between v1.81 and v1.114, but seems like there's
only one breaking change involving pyiode/python runners.
See here more for info: https://docs.n8n.io/release-notes/#n8n11132
+6
View File
@@ -0,0 +1,6 @@
This is a major release from n8n. There have been lots of changes,
some of which that need manual migration before update.
You can see the summary of breaking changes here: https://docs.n8n.io/2-0-breaking-changes/
And you can follow the guide of the migration tool here: https://docs.n8n.io/migration-tool-v2/