- Docker e Docker Compose instalados.
-
Instale Docker e Docker Compose:
- Docker: Guia de Instalação
- Docker Compose: Guia de Instalação
-
Inicialize o Docker Swarm: Execute o comando para configurar seu Docker para o modo swarm:
docker swarm init
-
Crie um volume para o Portainer: Crie um volume para armazenar os dados do Portainer com o comando:
docker volume create portainer_data
-
Execute o contêiner do Portainer: Inicie o Portainer para gerenciar seus contêineres Docker:
docker run -d -p 9000:9000 --name=portainer --restart=always \ -v /var/run/docker.sock:/var/run/docker.sock \ -v portainer_data:/data portainer/portainer-ce
version: '3.8'
services:
app:
image: 'jc21/nginx-proxy-manager:latest'
restart: unless-stopped
volumes:
- npm_data:/data
- npm_letsencrypt:/etc/letsencrypt
ports:
- '80:80' # Public HTTP Port
- '443:443' # Public HTTPS Port
- '81:81' # Admin Web Port
deploy:
replicas: 1
placement:
constraints:
- node.role == manager
resources:
limits:
cpus: "0.1"
memory: 256M
networks:
- rede_proxy
volumes:
npm_data:
external: true
npm_letsencrypt:
external: true
networks:
rede_proxy:
external: true
Inicie o NGINX Proxy Manager com o seguinte comando:
docker-compose up -d
Após a inicialização, acesse a interface de administração do NGINX Proxy Manager:
http://127.0.0.1:81
Utilize as credenciais padrão para o primeiro acesso e modifique-as conforme solicitado:
- Email: admin@example.com
- Senha: changeme