Доброго времени суток! В данной заметке мы научимся поднимать с вами reverse-proxy Nginx Proxy Manager в Docker контейнере и во второй части пройдемся по его возможностям. Коротко о Nginx Proxy Manager в дальнейшем - NPM, для удобства:
NPM - это бесплатный обратный прокси (reverse proxy) основанный на Nginx, который имеет удобный и понятный интерфейс для управления. NPM - используется для проксирования вашего приложения на нужный нам домен либо поддомен. Простыми словами для быстрого и удобного привязывания контейнера к нашему домену или поддомену. Сделать это мы можем двумя разными способами: Помимо проксирования на домены, в веб интерфейсе NPM есть работа с TLS(SSL) сертификатами.
Во второй части статьи мы рассмотрим несколько способов получения бесплатных SSL сертификатов таких как: NPM автоматически продлевает SSL сертификаты каждые 3 месяца. Для установки NPM нам понадобиться:
1. Установленный Docker/Docker-Compose. 2. Сервер с доступом root или sudo. 3. Копипаста команд и 15