The error message that you’re seeing NOAUTH Authentication required. indicates that the request may not be authenticated, or that the password isn’t being provided. Based on the URL example you shared, it looks like you are using the external connection string, which should include the password.
Can you provide some more information on the redis client (and version) you are using in your Sidekiq server?
The problems occurs only with the external connection, as the same docker image loaded on Render works perfectly, just like the ssh-tunel based solution, which connects using the internal url via my Rails instance.
Thanks for those details. Since you are using the Sidekiq initializer to configure the redis details, I’m referencing the docs here: Using Redis · sidekiq/sidekiq Wiki · GitHub. Unfortunately, they don’t provide an an example URL showing the password included, so it’s unclear if that format is supported.
I would see if you can try adding the password attribute separately to the redis.config as specified here. So for example, something like this:
I tried this already, it did not work. I also tried setting the username this way, it doesn’t work either.
I talked to the author of Sidekiq, and he asked if it was an instance of Redis Labs, which is incompatible until version 7.2. I am not sure about this one, because it works using the internal link