NGINXproxyManager

Материал из wiki.ramba-art.ru
Версия от 14:33, 25 марта 2023; Admin (обсуждение | вклад) (Новая страница: «Подымаем свой реверсивный прокси на nginx proxy manager: Обновляем систему: apt update && apt upgrade -y устанавливаем net-tools apt install net-tools -y Устанавливаем docker и docker compose apt install docker.io -y && apt install docker-compose -y Запускаем Docker systemctl start docker Добавляем Docker в автозагру...»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигации Перейти к поиску

Подымаем свой реверсивный прокси на nginx proxy manager:

Обновляем систему:

     apt update && apt upgrade -y 

устанавливаем net-tools

     apt install net-tools -y

Устанавливаем docker и docker compose

     apt install docker.io -y && apt install docker-compose -y  

Запускаем Docker

     systemctl start docker 

Добавляем Docker в автозагрузку при старте системы

     systemctl enable docker

Перезагружаемся

     reboot

Проверяем старт Docker`a

     systemctl status docker 

Создаем конфиг Docker`a с базой данных

     nano config.json 

Вставляем туда переменные

   {
     "database": {
       "engine": "mysql",
       "host": "db",
       "name": "npm",
       "user": "npm",
       "password": "npm",
       "port": 3306
     }
   } 

Создаем конфиг nginx proxy manager

    nano docker-compose.yml

Вставляем туда переменные

   version: '3'
   services:
     app:
       restart: always
       image: 'jc21/nginx-proxy-manager:latest'
       ports:
         - '80:80'
         - '81:81'
         - '443:443'
       volumes:
         - ./config.json:/app/config/production.json
         - ./data:/data
         - ./letsencrypt:/etc/letsencrypt
     db:
       restart: always
       image: 'yobasystems/alpine-mariadb'
       environment:
         MYSQL_ROOT_PASSWORD: 'npm'
         MYSQL_DATABASE: 'npm'
         MYSQL_USER: 'npm'
         MYSQL_PASSWORD: 'npm'
       volumes:
         - ./data/mysql:/var/lib/mysql 

Запускаем наш Docker с nginx proxy manager

    docker-compose up -d

Перезагружаем систему

    reboot

Заходим через браузер на web морду

   ip:81

Login и Pass при первом старте

   Email: admin@example.com
   Password: changeme

И меняем на своё актуальное.

вот и все)