Nginx Proxy Manager на Proxmox LXC и Alpine Linux

В настоящее время единственным поддерживаемым способом установки Nginx Proxy Manager является запуск его внутри контейнера Docker. Тем не менее, для таких людей как я использующих Proxmox, нравится использовать LXC для контейнеризации. Это руководство поможет установить Nginx Proxy Manager в контейнер Proxmox LXC.
Подготовка и предварительные требования
Шаг 1: Скачайте контейнер Alpine 3.16.

Шаг 2: Создайте новый контейнер LXC, используя скачанный шаблон Alpine
Шаг 3: Войдите в только что созданный контейнер. Затем обновите и модернизируйте контейнер.
apk update apk upgrade
Шаг 4: Далее создайте пользователя "npm" в контейнере. Он понадобится для скрипта установки.
adduser npm
Шаг 5: Теперь запустите скрипт установки.
wget --no-cache -qO - https://raw.githubusercontent.com/ej52/proxmox/main/lxc/nginx-proxy-manager/setup.sh | sh
Шаг 6: После запуска скрипта установки вам будет предложено ввести URL-адрес для входа:
Сохраните этот URL и номер порта на потом, так как они понадобятся вам для доступа к веб-панели управления.
Шаг 7: Далее, с помощью выбранного вами текстового редактора отредактируйте
/usr/local/openresty/nginx/conf/nginx.conf
nano /usr/local/openresty/nginx/conf/nginx.conf
Нужно будет закомментировать эту строку: pid /run/nginx/nginx.pid;
# pid /run/nginx/nginx.pid;
Сохраните и закройте файл.
Шаг 8: Перезагрузите контейнер
reboot
Шаг 9: Введи предоставленный IP-адрес в браузере и используй логин по умолчанию:
E-Mail: admin@example.com
Password: changeme
Шаг 10: После входа в систему вам будет предложено изменить учетную запись администратора по умолчанию. Используйте ранее предоставленный по умолчанию логин в качестве последнего варианта входа.
Nginx Proxy Manager установлен!