Ambiente Utilizado: Ubuntu Nuvem disponível aqui
Pre-requisito: Ter o Docker e Docker-Compose instalado
mkdir -p /root/docker/nginx-proxy-manager/
cd /root/docker/nginx-proxy-manager/
Crie o arquivo docker-compose.yml
com o seguinte conteúdo:
# https://nginxproxymanager.com/guide/#quick-setup
version: '3.8'
services:
app:
image: 'jc21/nginx-proxy-manager:latest'
restart: unless-stopped
ports:
- '80:80' # Public HTTP Port
- '443:443' # Public HTTPS Port
- '81:81' # Admin Web Port
volumes:
- ./data:/data
- ./letsencrypt:/etc/letsencrypt
docker compose up -d
Quando rodando em container docker a porta 81 é a porta administrativa.
Abra seu browser apontando para http://nginx.tiozaodolinux.com:81
Email: [email protected]
Password: changeme
Imediatamente aṕos o login altere o default user e senha
- Troque o email por um email válido para que possa ser alertado quando houve algum problema com seu certificado
- Troque a senha default por uma senha segura. Se inspire em https://senhasegura.remontti.com.br/
NOTA: nginx.tiozaodolinux.com deve ser subistituído pelo seu dominio
┌──{root@ubuntu-04:~/docker/nginx-proxy-manager}─────{Sat Feb 04 12:06:02}───
└──{# landscape-sysinfo
System load: 0.0 Users logged in: 1
Usage of /: 10.2% of 96.73GB IPv4 address for br-0eb4be525e41: 172.19.0.1
Memory usage: 51% IPv4 address for br-ebbc632a9c52: 172.18.0.1
Swap usage: 0% IPv4 address for docker0: 172.17.0.1
Processes: 135 IPv4 address for ens3: 10.0.0.30 ***** é este aqui *****
Uma lista dos Proxys Hosts. Repare que TODOS tem o IP local da VM. Isso significa que as URLs são direcionamentos para aplicações locais.