Mudanças entre as edições de "Instalação NGINX Manager"
Ir para navegação
Ir para pesquisar
Linha 8: | Linha 8: | ||
80 – Porta HTTP pública | 80 – Porta HTTP pública | ||
443 – 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 docker.io -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 | ||
− | |||
'''vim /etc/nginx-proxy/docker-compose.yml''' | '''vim /etc/nginx-proxy/docker-compose.yml''' | ||
− | version: | + | version: '3' |
services: | services: | ||
app: | app: | ||
image: 'jc21/nginx-proxy-manager:latest' | image: 'jc21/nginx-proxy-manager:latest' | ||
− | |||
ports: | ports: | ||
− | + | - '80:80' | |
− | - '80:80' | + | - '81:81' |
− | + | - '443:443' | |
− | - '81:81' | ||
− | |||
− | |||
environment: | environment: | ||
DB_MYSQL_HOST: "db" | DB_MYSQL_HOST: "db" | ||
DB_MYSQL_PORT: 3306 | DB_MYSQL_PORT: 3306 | ||
− | DB_MYSQL_USER: " | + | DB_MYSQL_USER: "npm" |
− | DB_MYSQL_PASSWORD: " | + | DB_MYSQL_PASSWORD: "npm" |
− | DB_MYSQL_NAME: " | + | DB_MYSQL_NAME: "npm" |
− | |||
− | |||
volumes: | volumes: | ||
- ./data:/data | - ./data:/data | ||
- ./letsencrypt:/etc/letsencrypt | - ./letsencrypt:/etc/letsencrypt | ||
− | |||
− | |||
− | |||
db: | db: | ||
image: 'jc21/mariadb-aria:latest' | image: 'jc21/mariadb-aria:latest' | ||
− | |||
environment: | environment: | ||
− | MYSQL_ROOT_PASSWORD: ' | + | MYSQL_ROOT_PASSWORD: 'npm' |
− | MYSQL_DATABASE: ' | + | MYSQL_DATABASE: 'npm' |
− | MYSQL_USER: ' | + | MYSQL_USER: 'npm' |
− | MYSQL_PASSWORD: ' | + | MYSQL_PASSWORD: 'npm' |
volumes: | volumes: | ||
- ./data/mysql:/var/lib/mysql | - ./data/mysql:/var/lib/mysql | ||
Linha 65: | Linha 52: | ||
Verificar os container's criados | Verificar os container's criados | ||
− | docker ps | + | docker ps |
− | |||
− | |||
− | |||
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