Этот проект представляет собой предварительно созданный образ докера, который позволяет вам легко перенаправлять данные на ваши веб-сайты, работающие дома или в других местах, включая бесплатный SSL, без необходимости слишком много знать о Nginx или Letsencrypt.
Я создал этот проект, чтобы удовлетворить личную потребность предоставить пользователям простой способ выполнения обратного проксирования хостов с завершением 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
Когда ваш докер-контейнер запущен, подключитесь к нему через порт 81
для интерфейса администратора. Иногда это может занять некоторое время из-за энтропии ключей.
http://127.0.0.1:81
Пользователь-администратор по умолчанию:
Email: [email protected]
Password: changeme
Сразу после входа в систему под этим пользователем по умолчанию вам будет предложено изменить свои данные и сменить пароль.
Все могут создавать запросы на включение для этого проекта в ветку develop
. Официальные релизы создаются из master
ветки.
В этом проекте используется CI. Все PR должны пройти проверку, прежде чем они будут рассмотрены. После прохождения сборки Docker для PR доступны на dockerhub для ручной проверки.
Документация в ветке develop
доступна для предварительного просмотра на https://develop.nginxproxymanager.com.
Особая благодарность всем нашим участникам.