JC21/Nginx Proxy Manager에서 Bad Gateway로 접속안될때

현상

Nginx Proxy Manager(이하 NPM) Docker 업데이트 이후부터 로그인이 되지 않았따. Bad Gateway라고 뜨고 콘솔을 보니 Token 인식이 제대로 되지 않았다.

Docker.compose.yml은 대략 아래와 같은 모습으로 작성되어 있었다.

version: "3.8"

services:  
mariadb:  
container_name: MariaDB  
image: "jc21/mariadb-aria:latest"  
restart: always  
healthcheck:  
test: mysqladmin ping -h mariadb --password=${MYSQL_ROOT_PASSWORD}  
interval: 1s  
retries: 15  
environment:

- MYSQL_ROOT_PASSWORD
- MYSQL_DATABASE
- MYSQL_USER
- MYSQL_PASSWORD  
    volumes:
- ./data/mysql:/var/lib/mysql  
    networks:
- nginx_network

nginx:  
container_name: Nginx-Proxy-Manager  
image: jc21/nginx-proxy-manager:2.9.18  
restart: always  
ports:

- "80:80"
- "81:81"
- "443:443"  
    environment:
- DB_MYSQL_HOST
- DB_MYSQL_PORT
- DB_MYSQL_USER
- DB_MYSQL_PASSWORD
- DB_MYSQL_NAME  
    volumes:
- ./data:/data
- ./letsencrypt:/etc/letsencrypt  
    networks:
- nginx_network

networks:  
nginx_network:  
external: true

해결

docker-compose.yml 내에서 DB App을 보면 Volume 설정시 아래와 같이 되어 있는데

As-Is

- volumes: - ./data/mysql:/var/lib/mysql

아래와 같이 바꾼다.

To-be

- volumes: - ./mysql:/var/lib/mysql

이미 issue reporting이 된지 꽤 되었는지 해결이 안되고 있다.

References