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)
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
- Abra
https://<IP>:9443/
- Aceite certificado (Portainer usa TLS próprio)
- Crie senha admin nos primeiros 5 minutos
- 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