Files

1.6 KiB

NPM

Краткая инструкция как поднять и настроить NPM Ссылки Гайд с оф сайта https://nginxproxymanager.com/guide/ Гитхаб https://github.com/NginxProxyManager/nginx-proxy-manager Для начала заходим на сервак и ставим докер.

curl https://get.docker.com | sh -

Далее создаем директорию под NPM. Директорию лучше не называть npm, что бы не путать с пакетным менджером

mkdir proxy && cd proxy

Создаем compose.yaml

nano compose.yaml

И записываем туда конфиг для композа

services:
  app:
    image: 'jc21/nginx-proxy-manager:2.15.1' #Можно посмотреть севужую версию на https://github.com/NginxProxyManager/nginx-proxy-manager
    restart: unless-stopped
    environment:
      TZ: "Europe/Moscow"
    ports:
      - '80:80'
      - '81:81' #Порт веб панели администратора, лучше поменять на свой
      - '443:443'
    volumes: #Директории для сертов и данных, создадутся в рабочем каталоге
      - ./data:/data 
      - ./letsencrypt:/etc/letsencrypt

Разрешаем трафик по этим портам

sudo iptables -A INPUT -p tcp -i eth0 --dport 80,443,81 -j ACCEPT

Поднимаем контейнер композом

docker compose up -d

Заходим в вебку админа по ip-server:81 и настраиваем учетку и тд.