Repolode
NginxProxyManager

NginxProxyManager/nginx-proxy-manager

Nginx 설정을 직접 편집하지 않고도 무료 Let's Encrypt SSL을 적용한 Nginx 리버스 프록시 호스트를 만드는 Docker 기반 웹 UI입니다.

스타
34,644
포크
3,963
열린 이슈
869
마지막 커밋
어제

어떤 프로젝트인가요?

Nginx Proxy Manager는 집이나 다른 곳에서 실행 중인 서비스로 도메인을 연결할 수 있는 웹 관리 인터페이스를 제공하는 사전 빌드 Docker 이미지입니다. 호스트, 리디렉션, 스트림, 404 응답을 양식으로 만들 수 있으며, 무료 Let's Encrypt 인증서를 사용하는 SSL 종료 기능도 포함되어 있어 Nginx나 Let's Encrypt의 내부 동작을 알 필요가 없습니다.

Tabler 프레임워크를 기반으로 만든 관리 UI에서는 액세스 목록, HTTP 기본 인증, 권한이 적용된 사용자 관리, 감사 로그도 처리할 수 있습니다. 고급 사용자는 직접 사용자 지정 Nginx 설정을 작성할 수도 있습니다. 이 프로젝트의 목표는 진입 장벽을 낮게 유지할 만큼 설정을 간단하게 만드는 것입니다.

배포에는 80, 443, 관리 포트 81을 매핑하고 데이터와 인증서용 볼륨을 설정하는 docker-compose 파일을 사용합니다. Node.js에서 armhf 지원이 중단되어 버전 2.14부터 armv7 하드웨어를 더 이상 지원하지 않습니다. 해당 기기용으로 2.13.7 이미지 태그가 제공됩니다.

핵심 기능

  • 01프록시 호스트, 리디렉션, 스트림, 404 호스트를 만들 수 있는 웹 관리 인터페이스
  • 02Let's Encrypt를 통한 무료 SSL 또는 자체 인증서 업로드
  • 03호스트용 액세스 목록 및 HTTP 기본 인증
  • 04권한이 적용된 사용자 관리 및 감사 로그
  • 05숙련된 사용자를 위한 고급 사용자 지정 Nginx 설정

활용 사례

  • 홈 네트워크에서 셀프 호스팅 서비스를 HTTPS가 적용된 도메인으로 외부에 공개
  • 여러 내부 웹 앱을 80 및 443 포트의 단일 공개 게이트웨이 뒤에 배치
  • Nginx 파일을 직접 편집하지 않고 소규모 서버의 리버스 프록시와 SSL 갱신 관리

빠른 시작

  1. 1

    Docker를 설치합니다

  2. 2

    이미지와 포트 80, 81, 443을 지정한 docker-compose.yml 파일을 만듭니다

  3. 3

    스택을 시작합니다

    docker compose up -d
  4. 4

    포트 81에서 Admin UI에 로그인합니다

사용 전 알아둘 점

  • 인터넷에서 접속할 수 있도록 하려면 Docker가 필요하며 포트 80과 443의 포트 포워딩이 필요합니다.
  • 버전 2.14 이상은 armv7을 더 이상 지원하지 않습니다.

포함된 컬렉션

토픽

자주 묻는 질문

nginx-proxy-manager은(는) 무엇인가요?
Nginx 설정을 직접 편집하지 않고도 무료 Let's Encrypt SSL을 적용한 Nginx 리버스 프록시 호스트를 만드는 Docker 기반 웹 UI입니다. Nginx Proxy Manager는 집이나 다른 곳에서 실행 중인 서비스로 도메인을 연결할 수 있는 웹 관리 인터페이스를 제공하는 사전 빌드 Docker 이미지입니다. 호스트, 리디렉션, 스트림, 404 응답을 양식으로 만들 수 있으며, 무료 Let's Encrypt 인증서를 사용하는 SSL 종료 기능도 포함되어 있어 Nginx나 Let's Encrypt의 내부 동작을 알 필요가 없습니다.
nginx-proxy-manager은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
nginx-proxy-manager은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
nginx-proxy-manager은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. nginx-proxy-manager의 마지막 커밋은 2026년 11월 5일입니다.
nginx-proxy-manager은(는) 어디에 사용할 수 있나요?
홈 네트워크에서 셀프 호스팅 서비스를 HTTPS가 적용된 도메인으로 외부에 공개 여러 내부 웹 앱을 80 및 443 포트의 단일 공개 게이트웨이 뒤에 배치 Nginx 파일을 직접 편집하지 않고 소규모 서버의 리버스 프록시와 SSL 갱신 관리
nginx-proxy-manager는 어떻게 설치하나요?
Docker를 설치합니다 이미지와 포트 80, 81, 443을 지정한 docker-compose.yml 파일을 만듭니다 스택을 시작합니다: docker compose up -d 포트 81에서 Admin UI에 로그인합니다
nginx-proxy-manager은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/NginxProxyManager/nginx-proxy-manager

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트