Ir para o conteúdo

31 — Instalar Portainer CE (opcional)

Gerenciamento visual de containers Docker — profile portainer, HTTPS 9443.


1. Visão geral

Item Valor
Profile portainer
Container lorentz-portainer
HTTPS 9443
HTTP 9000
Script scripts/deploy-portainer.sh
Imagem upstream portainer/portainer-ce

2. Pré-requisitos

  • Docker rodando na VPS
  • .env com MSSQL_SA_PASSWORD (Compose valida arquivo inteiro)
chmod +x scripts/*.sh

3. Passo a passo

Passo 1 — Deploy

cd ~/omnichannel/lorentz-vps-stack
./scripts/deploy-portainer.sh

Passo 2 — Firewall AWS

./scripts/deploy-portainer.sh --open-sg
# ou restrito:
./scripts/open-aws-port-portainer.sh SEU_IP/32

Passo 3 — Firewall local

./scripts/deploy-portainer.sh --open-fw

Passo 4 — Primeiro acesso

  1. Abra https://<IP>:9443/
  2. Aceite certificado (Portainer usa TLS próprio)
  3. Crie senha admin nos primeiros 5 minutos
  4. Se expirar: docker restart lorentz-portainer

Passo 5 — Parar / remover

./scripts/deploy-portainer.sh --stop
./scripts/deploy-portainer.sh --remove   # apaga volume portainer-data

4. Segurança

  • Restrinja 9443 ao IP da equipe TI
  • Não use senha padrão em produção
  • Portainer tem acesso ao docker.sock — trate como acesso root na VPS

5. Erros comuns

Erro Solução
Timeout HTTPS Security Group / firewalld — Passo 2–3
Tela de senha expirada docker restart lorentz-portainer
.env incompleto cp .env.example .env

6. Relacionado