Simplificando a vida do desenvolvedor: Instalação do Docker, Nginx Proxy Manager e Portainer com um único script .yml Cansado de perder te...
Simplificando a vida do desenvolvedor: Instalação do Docker, Nginx Proxy Manager e Portainer com um único script .yml
Cansado de perder tempo com instalações manuais complexas? Chega de se deparar com comandos confusos e interfaces desorganizadas? A solução está aqui!
Com este script .yml mágico, você instala o Docker, o Nginx Proxy Manager e o Portainer em um piscar de olhos, tudo em um ambiente unificado e gerenciável. Prepare-se para ter mais tempo para o que realmente importa: desenvolver!
O que você vai precisar:
- Um servidor com acesso à internet
- Um editor de texto (como Nano ou Vim)
- Conhecimento básico de comandos Linux
Mãos à obra!
- Crie o script .yml:
version: '3.9'
volumes:
portainer_data:
networks:
nginx-default:
services:
portainer-ce:
image: portainer/portainer-ce:latest
container_name: portainer-ce
restart: always
ports:
- 9443:9443
- 8000:8000
volumes:
- portainer_data:/data
- /var/run/docker.sock:/var/run/docker.sock
app:
image: 'jc21/nginx-proxy-manager:latest'
restart: unless-stopped
networks:
- nginx-default
ports:
# These ports are in format <host-port>:<container-port>
- '80:80' # Public HTTP Port
- '443:443' # Public HTTPS Port
- '81:81' # Admin Web Port
# Add any other Stream port you want to expose
# - '21:21' # FTP
environment:
# Mysql/Maria connection parameters:
DB_MYSQL_HOST: "db"
DB_MYSQL_PORT: 3306
DB_MYSQL_USER: "npm"
DB_MYSQL_PASSWORD: "npm"
DB_MYSQL_NAME: "npm"
# Uncomment this if IPv6 is not enabled on your host
# DISABLE_IPV6: 'true'
volumes:
- ./data:/data
- ./letsencrypt:/etc/letsencrypt
depends_on:
- db
db:
image: 'jc21/mariadb-aria:latest'
restart: unless-stopped
networks:
- nginx-default
environment:
MYSQL_ROOT_PASSWORD: 'npm'
MYSQL_DATABASE: 'npm'
MYSQL_USER: 'npm'
MYSQL_PASSWORD: 'npm'
volumes:
- ./mysql:/var/lib/mysql
ports:
- 3306:3306
Salve o script como
docker-compose.yml
Acesse o diretório onde o script foi salvo:
cd /caminho/para/o/diretorio
- Execute o script:
docker-compose up -d
Pronto! O Docker, o Nginx Proxy Manager e o Portainer estarão instalados e em execução.
Para acessar o Nginx Proxy Manager:
- Abra um navegador web e acesse
https://IP-DO-SERVIDOR:81
. - Use o nome de usuário
admin@example.com
e a senha: changeme - Não se esqueça de alterar o login e a senha.
Para acessar o Portainer:
- Abra um navegador web e acesse
http://localhost:9443
. - Use o nome de usuário
admin
e a senhapassword
. - No primeiro acesso seu usuário e senha serão criados.
Dicas extras:
- Você pode personalizar o script .yml para atender às suas necessidades. Por exemplo, você pode alterar as portas ou volumes usados.
- Para mais informações sobre o Docker, o Nginx Proxy Manager e o Portainer, consulte a documentação oficial:
Com este script .yml, você:
- Economiza tempo e esforço na instalação de ferramentas essenciais.
- Simplifica o gerenciamento de containers Docker.
- Tem acesso a uma interface web intuitiva para gerenciar o Nginx Proxy Manager.
- Experimenta a comodidade do Portainer para gerenciar seus containers Docker.
Desenvolva com mais agilidade e eficiência. O futuro é agora!
COMENTÁRIOS