NGINX Proxy Manager: Proteja seus Containers Docker com HTTPS

Proteja seus contêineres web no Docker com HTTPS de forma simples e eficiente usando o NGINX Proxy Manager.

Sumário

O que é o NGINX Proxy Manager?

O Nginx Proxy Manager é uma ferramenta poderosa que simplifica a configuração de proxies reversos baseados em Nginx, tornando a proteção de containers Docker com acesso web via HTTPS mais fácil. Com o Nginx Proxy Manager, você pode facilmente configurar proxies reversos para serviços como web apps, APIs, servidores de mídia, e muito mais.

nginx-proxy-manager-docker

Casos de uso

Um dos casos de uso mais comuns para o Nginx Proxy Manager é a proteção de aplicações web com SSL/TLS. Com a crescente importância da segurança na internet, é essencial proteger suas aplicações web com HTTPS. O Nginx Proxy Manager facilita esse processo, permitindo que você configure facilmente certificados SSL/TLS para suas aplicações, garantindo que os dados transmitidos estejam seguros.

Outro caso de uso popular é a criação de URLs amigáveis e fáceis de lembrar para seus serviços web. Com o serviço Nginx, é possível configurar facilmente aliases e redirecionamentos para os serviços, tornando mais fácil para os usuários acessá-los.

Além disso, o Nginx Proxy Manager oferece uma interface gráfica intuitiva que facilita a configuração e o gerenciamento dos seus proxies. Através da interface gráfica web, o usuário pode facilmente adicionar novos proxies ou modificar configurações existentes. 

home-nginx-proxy-manager

Nginx Proxy Manager + Docker

No ambiente Docker, uma das principais vantagens de utilizar o NGINX é a capacidade de proteger efetivamente os contêineres web com HTTPS. Através dele, é possível encaminhar o tráfego HTTPS para os contêineres Docker, garantindo a segurança e a integridade dos dados transmitidos.

Além disso, o NGINX Proxy Manager permite o gerenciamento centralizado de todos os serviços web em contêineres Docker. Isso simplifica a configuração de redirecionamentos, aliases e novos serviços, pois todas as alterações podem ser feitas em um único local, em vez de modificar a configuração de cada contêiner individualmente.

Outro benefício significativo é a simplificação da configuração de certificados SSL/TLS. Configurar certificados para serviços individuais pode ser complexo, mas com o NGINX Proxy Manager, é possível configurar certificados uma vez e aplicá-los a todos os serviços web. Isso simplifica o processo e garante que todos os seus serviços estejam protegidos com SSL/TLS

Docker Stack

Caso não tenha criado uma network para seus Containers que terão acesso a Internet via NGINX proxy manager, você pode criar a partir do comando:

				
					docker network create --driver=bridge --attachable --opt com.docker.network.bridge.name=outside outside
				
			

Através do Portainer ou docker-compose, instale o Nginx Proxy Manager do arquivo .yaml abaixo: 

				
					version: '3.7'

services:
  nginx:
    container_name: nginx
    image: 'jc21/nginx-proxy-manager:2.11.1'
    restart: always
    networks:
     - outside
    ports:
      - '80:80'
      - '81:81'
      - '443:443'
    environment:
      - DISABLE_IPV6=true
    volumes:
      - data:/data
      - letsencrypt:/etc/letsencrypt

networks:
  outside:
    external: true
    name: outside

volumes:
  data:
  letsencrypt:

#Default username and password
#Email:    admin@example.com
#Password: changeme
				
			

Vídeo Instalação

Acompanhe o processo de instalação do NGINX Proxy Manager no Docker no vídeo abaixo: 

Fontes

Compartilhe:

Posts Relacionados