NGINX Proxy Manager

Ce este un reverse proxy?

Un reverse proxy este un server expus la Internet care directioneaza cererile inspre unul sau mai multe (load-balancer) servere ce gazduiesc diverse aplicatii.
exemplu-reverse-proxy (1)

NGINX Proxy Manager este o interfata extrem de usor de utilizat chiar si pentru incepatori. Prin aceasta interfata se pot genera si certificate SSL gratuit (Let’s Encrypt)

Directionarea cererilor se face pe baza de domeniu (sau subdomeniu) deci este necesar sa ai unul si nameserverele configurate corect.

Instalare

Pentru a continua ai nevoie de o masina virtuala cu docker si docker-compose.

Creeaza un fisier docker-compose.yml cu urmatorul continut:

version: '3'
services:
  app:
    image: 'jc21/nginx-proxy-manager:latest'
    restart: unless-stopped
    ports:
      - '80:80'
      - '81:81'
      - '443:443'
    volumes:
      - ./data:/data
      - ./letsencrypt:/etc/letsencrypt

Porneste aplicatia:

docker-compose up -d

Acceseaza zona de administrare la http://ip-ul-tau-public:81

Utilizator implicit:

Email:    admin@example.com
Password: changeme

Mai multe informatii poti gasi aici.