[oracle cloud] hestia CP 에서 NPM (nginx proxy manager) 사용하기

yes 2023.05.04 19:12:30

[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

 

 

image.png.jpg

 

 

 

 

image.png.jpg

 

 

 

 

 

image.png.jpg

 

 

 

결국,

편법으로 hestiacp 에서 NPM 를 사용하게 되었습니다.

접속할때,

주소 뒤에 항상 포트번호 780 을 붙여야 합니다.

ex) http://portainer주소:780

ex) http://젤리핀주소:780