Instalação NGINX Manager

De Gigafull
Revisão de 11h20min de 13 de março de 2023 por Admin (discussão | contribs)
Ir para navegação Ir para pesquisar

SO: Ubuntu 22.04
Memória: 2Gb
Disco: 40Gb
CPU: 2vCPU

Instalação Docker

apt-get install ca-certificates -y
apt-get install curl -y
apt-get install gnupg2 -y 
apt-get install apt-transport-https -y 
apt-get install lsb-release -y
apt-get install docker -y
apt-get install docker-compose -y

Instalação Nginx Proxy Manager

mkdir /etc/nginx-proxy
mkdir /etc/nginx-proxy/{data,letsencrypt}
vim /etc/nginx-proxy/docker-compose.yml
version: "3"
services:
 app:
   image: 'jc21/nginx-proxy-manager:latest'
   restart: unless-stopped
   ports:
     # These ports are in format <host-port>:<container-port>
     - '80:80'       # Porta HTTP pública
     - '443:443'     # Porta HTTPS pública
     - '81:81' # Porta de administracao do Nginx Proxy
     # Adicione qualquer outra porta Stream que você queira expor, ex
     # - '21:21' # FTP
   environment:
     DB_MYSQL_HOST: "db"
     DB_MYSQL_PORT: 3306
     DB_MYSQL_USER: "nginxproxy"
     DB_MYSQL_PASSWORD: "S3NHA_NGINX_PR0XY"
     DB_MYSQL_NAME: "nginxproxy"
     # Remova o comentário se você não tem o IPv6 em seu host
     # DISABLE_IPV6: 'true'
   volumes:
     - ./data:/data
     - ./letsencrypt:/etc/letsencrypt
   depends_on:
     - db

 db:
   image: 'jc21/mariadb-aria:latest'
   restart: unless-stopped
   environment:
     MYSQL_ROOT_PASSWORD: 'S3NHA_D3_R00T'
     MYSQL_DATABASE: 'nginxproxy'
     MYSQL_USER: 'nginxproxy'
     MYSQL_PASSWORD: 'S3NHA_NGINX_PR0XY'
   volumes:
     - ./data/mysql:/var/lib/mysql

Executar o docker-compose

cd /etc/nginx-proxy
docker-compose up -d

Verificar os container's criados

docker ps -a

Abra a página do nginx manager

http://IP_SERVIDOR/ 

Agora abra na porta 81 http://IP_SERVIDOR:81/ e entre com:

Email: admin@example.com 
Password: changeme

No primeiro acesso, necessário definir os dados de administrador e alterar a senha default

Atualizando NPM

docker-compose pull
docker-compose up -d