이 프로젝트는 Nginx 또는 Letsencrypt에 대해 너무 많이 알 필요 없이 무료 SSL을 포함하여 집에서 실행 중인 웹 사이트 또는 다른 곳에서 쉽게 전달할 수 있는 사전 구축된 도커 이미지로 제공됩니다.
나는 SSL 종료를 통해 역방향 프록시 호스트를 달성하는 쉬운 방법을 사용자에게 제공하려는 개인적인 요구를 충족시키기 위해 이 프로젝트를 만들었고 원숭이가 그것을 할 수 있을 정도로 쉬워야 했습니다. 이 목표는 변하지 않았습니다. 고급 옵션이 있을 수 있지만 이는 선택 사항이며 프로젝트는 진입 장벽이 낮도록 최대한 단순해야 합니다.
여기서는 너무 자세히 설명하지는 않겠지만 이 자체 호스팅 세계를 처음 접하는 사람을 위한 기본 사항은 다음과 같습니다.
services :
app :
image : ' docker.io/jc21/nginx-proxy-manager:latest '
restart : unless-stopped
ports :
- ' 80:80 '
- ' 81:81 '
- ' 443:443 '
volumes :
- ./data:/data
- ./letsencrypt:/etc/letsencrypt
이는 필요한 최소한의 구성입니다. 자세한 내용은 설명서를 참조하세요.
docker-compose up -d
# If using docker-compose-plugin
docker compose up -d
Docker 컨테이너가 실행 중이면 관리 인터페이스용 포트 81
에 연결하세요. 때로는 키의 엔트로피로 인해 약간의 시간이 걸릴 수 있습니다.
http://127.0.0.1:81
기본 관리 사용자:
Email: [email protected]
Password: changeme
이 기본 사용자로 로그인한 후 즉시 세부 정보를 수정하고 비밀번호를 변경하라는 메시지가 표시됩니다.
누구나 develop
브랜치에 대해 이 프로젝트에 대한 풀 요청을 생성할 수 있습니다. 공식 릴리스는 master
브랜치에서 생성됩니다.
이 프로젝트에서는 CI를 사용합니다. 모든 PR은 고려되기 전에 통과해야 합니다. 통과 후 수동 확인을 위해 dockerhub에서 PR용 docker 빌드를 사용할 수 있습니다.
develop
브랜치 내의 문서는 https://develop.nginxproxymanager.com에서 미리 볼 수 있습니다.
모든 기여자들에게 특별한 감사를 드립니다.