I am trying to do a clean installation of FlowFuse Self-Hosted with an up-to-date Ubuntu 24.04 OS.
After following the steps on the official website, the two mentioned services do not start, they keep restarting and in the docker log I found the following error:
{"level":"ERROR","time":"2025-04-04T11:48:49.493Z","msg":"SequelizeConnectionError: password authentication failed for user "forge"\n
at Client._connectionCallback (/usr/src/forge/app/node_modules/sequelize/lib/dialects/postgres/connection-manager.js:145:24)\n
at Client._handleErrorWhileConnecting (/usr/src/forge/app/node_modules/pg/lib/client.js:336:19)\n
at Client._handleErrorMessage (/usr/src/forge/app/node_modules/pg/lib/client.js:356:19)\n
at Connection.emit (node:events:517:28)\n
at Connection.emit (node:domain:489:12)\n
at /usr/src/forge/app/node_modules/pg/lib/connection.js:116:12\n
at Parser.parse (/usr/src/forge/app/node_modules/pg-protocol/dist/parser.js:36:17)\n
at Socket. (/usr/src/forge/app/node_modules/pg-protocol/dist/index.js:11:42)\n
at Socket.emit (node:events:517:28)\n
at Socket.emit (node:domain:489:12)"}
Has anyone experienced something like this before or have any ideas on how to fix this error?
Thx!
The very latest version of Docker Compose made a small change which broke a couple of things, but we fixed them this week. There is a new version of the docker-compose.yml file with the fixes, but the instructions point to the last tagged release version (which will get updated as part of next weeks release).
Please run docker compose -p flowfuse down then you can download the new new version with the following command
I deleted all images and containers from Docker but unfortunately I still get the error
{"level":"ERROR","time":"2025-04-04T14:02:25.899Z","msg":"SequelizeConnectionError: password authentication failed for user "forge"\n
at Client._connectionCallback (/usr/src/forge/app/node_modules/sequelize/lib/dialects/postgres/connection-manager.js:145:24)\n
at Client._handleErrorWhileConnecting (/usr/src/forge/app/node_modules/pg/lib/client.js:336:19)\n
at Client._handleErrorMessage (/usr/src/forge/app/node_modules/pg/lib/client.js:356:19)\n
at Connection.emit (node:events:517:28)\n at Connection.emit (node:domain:489:12)\n
at /usr/src/forge/app/node_modules/pg/lib/connection.js:116:12\n
at Parser.parse (/usr/src/forge/app/node_modules/pg-protocol/dist/parser.js:36:17)\n
at Socket. (/usr/src/forge/app/node_modules/pg-protocol/dist/index.js:11:42)\n
at Socket.emit (node:events:517:28)\n at Socket.emit (node:domain:489:12)"}
forge-1 | {"level":"INFO","time":"2025-04-04T14:03:19.666Z","msg":"FlowFuse v2.15.0"}
Please tear down the compose stack completely, including volumes. It can be achieved by adding -v flag to docker compose down command.
The complete stack removal would be: docker compose -p flowfuse down -v.
Once all resources are removed, create it as you did previously, docker compose -p flowfuse up, using docker-compose.yml file @hardillb mentioned in his last comment.