nginx-прокси-менеджер download.docker.com
Добавлено: 03 дек 2024, 11:01
https://github.com/NginxProxyManager/nginx-proxy-manager
Этот проект поставляется в виде готового образа Docker, который позволяет легко перенаправлять трафик на ваши сайты, работающие дома или где-либо ещё, включая бесплатный SSL, без необходимости разбираться в Nginx или Letsencrypt.
Полная инструкция по настройке:
https://nginxproxymanager.com/setup/
Быстрая настройка:
https://github.com/NginxProxyManager/nginx-proxy-manager#quick-setup
На DNS сервере вашего хостинг провайдера необходимо создать записи типа А с указанием ip адреса вашего маршрутизатора.
На маршрутизаторе необходимо создать правило DNAT, трафик TCP, порты 80,443 выбираем Forward и указываем локальный адрес nginx
Подключение репозитория Docker
Добавляем официальные GPG ключ Docker:
Добавляем репозиторий в apt:
Обновляем информацию о списке пакетов в репозитории:
Установка Docker
Устанавливаем самые последние пакеты:
Проверка статуса службы Docker:
Подготовка Docker файла и создание папок под данные
В корне создаем папку под наш проект:
переходим в директорию:
В этой директории для последующего проброса в контейнер создадим папки под данные и сертификаты:
Создаем docker-compose.yml файл:
Поднимите свой стек, выполнив
Когда ваш контейнер docker запущен, подключитесь к нему по порту 81 для получения интерфейса администратора. Иногда это может занять некоторое время из-за энтропии ключей.
http://127.0.0.1:81
Email: admin@example.com
Password: changeme
Этот проект поставляется в виде готового образа Docker, который позволяет легко перенаправлять трафик на ваши сайты, работающие дома или где-либо ещё, включая бесплатный SSL, без необходимости разбираться в Nginx или Letsencrypt.
Полная инструкция по настройке:
https://nginxproxymanager.com/setup/
Быстрая настройка:
https://github.com/NginxProxyManager/nginx-proxy-manager#quick-setup
На DNS сервере вашего хостинг провайдера необходимо создать записи типа А с указанием ip адреса вашего маршрутизатора.
На маршрутизаторе необходимо создать правило DNAT, трафик TCP, порты 80,443 выбираем Forward и указываем локальный адрес nginx
Подключение репозитория Docker
Добавляем официальные GPG ключ Docker:
Код: Выделить всё
install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc
chmod a+r /etc/apt/keyrings/docker.asc
Код: Выделить всё
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/debian \
$(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
tee /etc/apt/sources.list.d/docker.list > /dev/null
Код: Выделить всё
apt update
Устанавливаем самые последние пакеты:
Код: Выделить всё
apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
Код: Выделить всё
service docker status
В корне создаем папку под наш проект:
Код: Выделить всё
mkdir /Docker
Код: Выделить всё
cd /Docker
Код: Выделить всё
mkdir Data SSL_Keys
Код: Выделить всё
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
http://127.0.0.1:81
Email: admin@example.com
Password: changeme