본문 바로가기

클라우드(server)

[오라클 리눅스] 3. Nginx Proxy Manager 설치

Nginx Proxy Manager 이란?

Nginx Proxy 기능을 세팅 할 수 있도록 도와주는 어플리케이션입니다.

별도의 인증 없이 SSL 인증과 역방향 프록시를 통해서 포트없이 도메인에 접속 할 수 있도록 기능을 제공합니다.

NPM 도커 이미지 소개

1) jlesage/nginx-proxy-manager

  • 간단한 설치
  • mysql 내장으로 별도의 DB설치 필요 없음

2) jc21/nginx-proxy-manager

  • 별도의 DB 설치 필요
  • 상세 설정을 통한 커스텀 Nginx 설정 기능 제공

Portainer에 설치

version: '3'
services:
  app:
    image: 'jc21/nginx-proxy-manager:latest'
    ports:
      - '80:80'
      - '81:81'
      - '443:443'
    environment:
      DB_MYSQL_HOST: "db"
      DB_MYSQL_PORT: 3306
      DB_MYSQL_USER: "npm"
      DB_MYSQL_PASSWORD: "npm"
      DB_MYSQL_NAME: "npm"
    volumes:
      - ./data:/data
      - ./letsencrypt:/etc/letsencrypt
  db:
    image: 'jc21/mariadb-aria:latest'
    environment:
      MYSQL_ROOT_PASSWORD: 'npm'
      MYSQL_DATABASE: 'npm'
      MYSQL_USER: 'npm'
      MYSQL_PASSWORD: 'npm'
    volumes:
      - ./data/mysql:/var/lib/mysql

로그인 및 설정

본인아이피:81 접속 후 초기 설정을 해줍니다. 이메일과 패스워드는 아래와 같고 변경해줍니다.

Email:    admin@example.com
Password: changeme