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 установлен!