Mudanças entre as edições de "Instalação NGINX Manager"

De Gigafull
Ir para navegação Ir para pesquisar
 
(Uma revisão intermediária pelo mesmo usuário não está sendo mostrada)
Linha 3: Linha 3:
 
Disco: 40Gb<br>
 
Disco: 40Gb<br>
 
CPU: 2vCPU<br><br>
 
CPU: 2vCPU<br><br>
 +
 +
Portas Utilizadas
 +
81 – Porta de administração do Nginx Proxy Manager
 +
80 – Porta HTTP pública
 +
443 – Porta HTTP pública
 +
 +
Atualizar Ubuntu
 +
apt-get update && sudo apt-get upgrade && sudo apt-get dist-upgrade
  
 
Instalação Docker
 
Instalação Docker
apt-get install ca-certificates -y
+
  apt-get install docker.io -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
 
  apt-get install docker-compose -y
  
 
Instalação Nginx Proxy Manager
 
Instalação Nginx Proxy Manager
 
  mkdir /etc/nginx-proxy
 
  mkdir /etc/nginx-proxy
mkdir /etc/nginx-proxy/{data,letsencrypt}
 
  
 
  '''vim /etc/nginx-proxy/docker-compose.yml'''
 
  '''vim /etc/nginx-proxy/docker-compose.yml'''
  version: "3"
+
  version: '3'
 
  services:
 
  services:
 
   app:
 
   app:
 
     image: 'jc21/nginx-proxy-manager:latest'
 
     image: 'jc21/nginx-proxy-manager:latest'
    restart: unless-stopped
 
 
     ports:
 
     ports:
      # These ports are in format <host-port>:<container-port>
+
       - '80:80'
       - '80:80'       # Porta HTTP pública
+
       - '81:81'
      - '443:443'    # Porta HTTPS pública
+
       - '443:443'
       - '81:81' # Porta de administracao do Nginx Proxy
 
       # Adicione qualquer outra porta Stream que você queira expor, ex
 
      # - '21:21' # FTP
 
 
     environment:
 
     environment:
 
       DB_MYSQL_HOST: "db"
 
       DB_MYSQL_HOST: "db"
 
       DB_MYSQL_PORT: 3306
 
       DB_MYSQL_PORT: 3306
       DB_MYSQL_USER: "nginxproxy"
+
       DB_MYSQL_USER: "npm"
       DB_MYSQL_PASSWORD: "S3NHA_NGINX_PR0XY"
+
       DB_MYSQL_PASSWORD: "npm"
       DB_MYSQL_NAME: "nginxproxy"
+
       DB_MYSQL_NAME: "npm"
      # Remova o comentário se você não tem o IPv6 em seu host
 
      # DISABLE_IPV6: 'true'
 
 
     volumes:
 
     volumes:
 
       - ./data:/data
 
       - ./data:/data
 
       - ./letsencrypt:/etc/letsencrypt
 
       - ./letsencrypt:/etc/letsencrypt
    depends_on:
 
      - db
 
 
 
   db:
 
   db:
 
     image: 'jc21/mariadb-aria:latest'
 
     image: 'jc21/mariadb-aria:latest'
    restart: unless-stopped
 
 
     environment:
 
     environment:
       MYSQL_ROOT_PASSWORD: 'S3NHA_D3_R00T'
+
       MYSQL_ROOT_PASSWORD: 'npm'
       MYSQL_DATABASE: 'nginxproxy'
+
       MYSQL_DATABASE: 'npm'
       MYSQL_USER: 'nginxproxy'
+
       MYSQL_USER: 'npm'
       MYSQL_PASSWORD: 'S3NHA_NGINX_PR0XY'
+
       MYSQL_PASSWORD: 'npm'
 
     volumes:
 
     volumes:
 
       - ./data/mysql:/var/lib/mysql
 
       - ./data/mysql:/var/lib/mysql
Linha 60: Linha 52:
  
 
Verificar os container's criados
 
Verificar os container's criados
  docker ps -a
+
  docker ps
 
 
Abra a página do nginx manager
 
http://IP_SERVIDOR/
 
  
 
Agora abra na porta 81 http://IP_SERVIDOR:81/ e entre com:
 
Agora abra na porta 81 http://IP_SERVIDOR:81/ e entre com:

Edição atual tal como às 15h14min de 13 de março de 2023

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

Portas Utilizadas 81 – Porta de administração do Nginx Proxy Manager 80 – Porta HTTP pública 443 – Porta HTTP pública

Atualizar Ubuntu

apt-get update && sudo apt-get upgrade && sudo apt-get dist-upgrade

Instalação Docker

apt-get install docker.io -y
apt-get install docker-compose -y

Instalação Nginx Proxy Manager

mkdir /etc/nginx-proxy
vim /etc/nginx-proxy/docker-compose.yml
version: '3'
services:
 app:
   image: 'jc21/nginx-proxy-manager:latest'
   ports:
     - '80:80'
     - '81:81'
     - '443:443'
   environment:
     DB_MYSQL_HOST: "db"
     DB_MYSQL_PORT: 3306
     DB_MYSQL_USER: "npm"
     DB_MYSQL_PASSWORD: "npm"
     DB_MYSQL_NAME: "npm"
   volumes:
     - ./data:/data
     - ./letsencrypt:/etc/letsencrypt
 db:
   image: 'jc21/mariadb-aria:latest'
   environment:
     MYSQL_ROOT_PASSWORD: 'npm'
     MYSQL_DATABASE: 'npm'
     MYSQL_USER: 'npm'
     MYSQL_PASSWORD: 'npm'
   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

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