I have redis running in a docker container with docker-compose and I found this article that shows how to run redisinsights from the same docker host.
Run Redis Insights in Docker Compose
I can expose port 8001 to 443 publicly to something like https://redisinsights.mysite.com. Is there a straight forward way I can add a password that must be entered before redisinsights open? If I just set it up, anyone who goes to that URL will see my data which would be bad.
Here is the insecure docker-compose from that post:
redisinsights:
  image: redislabs/redisinsight:latest
  restart: always
  ports:
    - '8001:8001'
  volumes:
    - ./data/redisinsight:/db
 
                        
I don't think that's possible. I recommend to you remove redisinsight as a docker service and use a local GUI for seeing the data. You can use DataGrip or the redisinsight GUI which looks pretty nice.
Greetings!