13:30, 25-ноя-2023
Nginx Proxy Manager (в дальнейшем NPM) - это обратный прокси сервер. Хотите, чтобы на одном сервере работало множество контейнеров, каждый работал по протоколу https со своим сертификатом? Пожалуйста! Nginx Proxy Manager поможет это реализовать!
Порты
Для работы NPM необходимо, чтобы были свободны следующие порты:
80 - порт http. Нужен прокси-серверу;
443 - порт https. Нужен прокси-серверу;
81 - порт для работы NPM. Через него работает менеджер.
Установка
Шаг 1. Устанавливаем Nginx Proxy manager
Первым делом обновляемся:
apt update
apt upgrade -y
Затем устанавливаем docker-compose:
apt install docker-compose -y
Следующим шагом предлагаю создать папку для NPM:
mkdir npm
И перейти в папку:
cd /root/npm
Открываем редактор nano и создание файла docker-compose.yml:
nano docker-compose.yml
В открывшийся файл копируем и вставляем содержимое:
version: '3.8'
services:
app:
image: 'jc21/nginx-proxy-manager:latest'
restart: unless-stopped
ports:
- '80:80'
- '81:81'
- '443:443'
volumes:
- ./dаta:/data
- ./letsencrypt:/etc/letsencrypt
Сохраняем изменения: нажимаем Ctrl + O, затем Enter, и выходим из редактора нажатием комбинации Ctrl + X.
Запускаем контейнер:
docker-compose up -d
Установка завершена. Переходим к первоначальной настройке.
Шаг 2. Первоначальная настройка
Переходим по адресу: http://ip_адрес:81
Вводим логин и пароль:
Вводим наше имя, фамилию и почту. Почта станет логином для входа. Нажимаем Save:
Теперь вводим текущий пароль changeme, и два раза пишем новый пароль. Нажимаем Save:
Появится наш созданный пользователь:
На этом установка завершена. Можно пользоваться.
Как пользоваться
Сегодня я выпустил статью по использованию NPM: Как пользоваться Nginx Proxy Manager. Теория и установка софта + настройка доменов и получение SSL
Если хотите научиться им пользоваться, то рекомендую почитать. Там я показал процесс настройки на новой и чистой системе.
Похожие новости