Nginx Proxy Manager 설치 명령

Nginx Proxy Manager는 도메인·SSL·접속 포트·리버스 프록시 설정을 웹 UI로 쉽게 관리해주는 툴로 여러 서버를 사용할 때 도메인 관리하기가 수월하다는 장점이 있습니다. # ----------------------------------------------------------- # 0) 사전 확인 # - Docker Desktop이 켜져 있어야 함(Engine running) # - 'docker'와 'docker compose' 명령이 동작해야 함 # ----------------------------------------------------------- docker --version # 도커 버전 확인 docker compose version # compose 버전 확인 # ----------------------------------------------------------- # 1) 프록시 전용 도커 네트워크 생성 (한 번만 하면 됨) # - 나중에 Immich를 이 네트워크에 붙여서 NPM이 프록시하도록 함 # ----------------------------------------------------------- docker network create proxy # ----------------------------------------------------------- # 2) 설치 폴더 만들기 및 이동 # ----------------------------------------------------------- mkdir -p ~/npm && cd ~/npm # ----------------------------------------------------------- # 3) docker-compose.yml 작성 # - NPM 컨테이너를 80/81/443 포트에 바인딩 # - 데이터는 ./data, 인증서는 ./letsencrypt 폴더에 저장(지속성) # - TZ를 Asia/Seoul로 설정 # ----------------------------------------------------------- cat > docker-compose.yml <<'YAML' services: npm: container_name: nginx-proxy-manager image: jc21/nginx-proxy-manager:latest restart: unless-stopped ports: - "80:80" # HTTP (사이트 접속용) - "81:81" # 관리자 페이지(NPM 대시보드) - "443:443" # HTTPS (인증서 적용 후 접속) environment: - TZ=Asia/Seoul volumes: - ./data:/data - ./letsencrypt:/etc/letsencrypt networks: - proxy networks: proxy: external: true YAML # ----------------------------------------------------------- # 4) 컨테이너 실행 # ----------------------------------------------------------- docker compose up -d # 백그라운드 실행 # ----------------------------------------------------------- # 5) 구동 상태 확인 # ----------------------------------------------------------- # 컨테이너가 Up인지 확인 docker logs -f nginx-proxy-manager # (선택, 굳이 안해도 됨.) 실시간 로그 보기, Ctrl+C로 종료 # ----------------------------------------------------------- # 6) 접속/초기 로그인 # -도커 데스크탑을 설치해서 사용하고 있다면 브라우저에서 http://localhost:81 # - 우분투 서버를 직접 설치해서 사용하고 있다면 브라우저에서 http://우분투서버IP:81 # - 최초 기본 계정: admin@example.com / changeme # - 첫 로그인 시 이메일/비밀번호 변경하라는 안내에 따라 변경 # -----------------------------------------------------------

공개 마지막 업데이트: 2025-09-17 10:37:59 AM