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 over
http://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?