Add a configuration variable for the redis username (queue mode)

The idea is:

Added a configuration variable for the username of the redis cluster in order to use something else than the default user

My use case:

Sometimes when using a redis service managed by a cloud provider it is not possible to use the ‘default’ username and we can’t specify it in the configuration.

I think it would be beneficial to add this because:

When you want to use the queue mode of n8n, it is interesting to use a cloud based postgresql and a cloud based redis service (scaling).

Any resources to support this?

New version of ioredis is ready for that → GitHub - luin/ioredis: 🚀 A robust, performance-focused, and full-featured Redis client for Node.js.

Are you willing to work on this?

No

Minimal requirements : update bull package to 3.28.1

This will allow us to set the user in the password field as username:password.

Needed changes :