[oracle cloud] hestia CP 에서 NPM (nginx proxy manager) 사용하기
알아야 할 환경
- hestiaCP 는 설치할때, NGINX, mariaDB, PHP-FPM 와 Apache2 가 설치 됩니다.
현재 본인 VM 에 설치된 구조
- hestiaCP 설치
- 도커, 포테이너 설치
이번에
NPM 를 설치하려고 합니다.
그리고, 도커에 아래와 같이 이미지를 설치합니다.
- jellyfin
- banyazavi/tsharp
- transmission
** NGINX 중복 (80포트 중복)
- hestiacp 에 nginx 가 설치되어 있고, nginx 가 80 포트를 이미 사용하고 있습니다.
따라서, NPM 은 다른 포트를 사용해야 합니다.
NPM 설치
$ cd ~/docker/npm_jc21/
$ vim docker-compose.yml
version: '3.3'
services:
nginx-proxy-manager:
image: jc21/nginx-proxy-manager:latest
container_name: npm_jc21
restart: always
ports:
- 780:80 # HTTP
- 7443:443 # HTTPS
- 781:81 # admin panel
volumes:
- ./volume/config.json:/app/config/production.json
- ./volume/data:/data
- ./volume/letsencrypt:/etc/letsencrypt
environment:
- PUID=1002
- PGID=1002
- TZ=Asia/Seoul
(VIM 명령어 ; shif+ZZ 누르고 나오면 끝)
$ sudo docker-compose up -d
(오라클에서 780, 781, 7443 포트를 열어줘야 합니다.)
NPM 에 접속합니다. (기본아이비 [email protected] 기본 비번 changeme )
http://오라클IP:781
결국,
편법으로 hestiacp 에서 NPM 를 사용하게 되었습니다.
접속할때,
주소 뒤에 항상 포트번호 780 을 붙여야 합니다.
ex) http://portainer주소:780
ex) http://젤리핀주소:780