I am using adminer over nginx-proxy. Relevant docker-compose lines:
version: "3"services: nginx: image: "jc21/nginx-proxy-manager:latest" hostname: websin.space container_name: npm restart: always ports: - "80:80" - "81:81" - "443:443" volumes: - ./data:/data - ./letsencrypt:/etc/letsencrypt db: image: mysql:latest volumes: - ./db:/var/lib/mysql - ./init:/docker-entrypoint-initdb.d restart: always environment: MYSQL_ROOT_PASSWORD: doNotTellPasswordsOnStackOverflow MYSQL_DATABASE: so MYSQL_USER: so MYSQL_PASSWORD: doNotTellPasswordsOnStackOverflow adminer: image: adminer restart: always ports: - 9080:8080 environment: ADMINER_DEFAULT_SERVER: db depends_on: - db
Now, when I deploy it, I can connect to the database overhttp://websin.space:9080
as I specified port in the yaml file.
However, I would like to make this connection secure. How can I do that?