VPS Master7 · Módulo 04

Docker +
EasyPanel

Instalar Docker Engine oficial + EasyPanel (control panel visual) em 15 minutos. O lado Ops da sua Master7 vira um painel 1-click pra qualquer app.

Duração15 min
NívelIntermediário
EntregávelEasyPanel rodando
Pré-módulo02 (hardening)
Painelops7.ghostlab77.com.br:3000

Docker Engine — instalação oficial

A gente usa os pacotes oficiais Docker (não apt padrão Ubuntu que tá sempre atrasado).

💡 Logado como ghost: de agora em diante, NUNCA mais logue como root. Use ssh ghost@IP e sudo quando precisar elevar.
01

Remover Docker antigo (se houver)

sudo apt remove docker docker-engine docker.io containerd runc 2>/dev/null || true
02

Adicionar repositório oficial Docker

# Dependências
sudo apt update
sudo apt install -y ca-certificates curl gnupg lsb-release

# GPG key oficial
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | \
  sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg

# Adiciona repo ao sources.list
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] \
  https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

sudo apt update
03

Instalar Docker + Compose plugin

sudo apt install -y docker-ce docker-ce-cli containerd.io \
  docker-buildx-plugin docker-compose-plugin

# Habilita pra iniciar no boot
sudo systemctl enable --now docker

# Testa
sudo docker run hello-world

Se aparecer "Hello from Docker!", sucesso.

04

Adicionar ghost ao grupo docker

Pra usar docker sem precisar de sudo toda vez:

sudo usermod -aG docker ghost
# Logout + login de novo pra aplicar (sai do ssh e reconecta)
exit
ssh ghost@SEU_IP

# Teste sem sudo:
docker ps

EasyPanel — control panel visual

EasyPanel é um painel web que transforma Docker em cliques. Templates pra n8n, Chatwoot, Postgres, Redis, Minio, WordPress. SSL automático via Traefik. Open-source core, versão paga tem extras.

⚡ Por que EasyPanel ao invés de CapRover/Coolify/Portainer: testamos os 4 no ecossistema GL7. EasyPanel ganhou em UX + templates prontos + integração Traefik + suporte ativo em 2026.
05

Instalar EasyPanel

curl -sSL https://get.easypanel.io | sudo sh

Espera ~2 minutos. O instalador:

06

Apontar subdomínio ops7 no Cloudflare

Na Cloudflare DNS:

Espera ~1min de propagação.

07

Primeiro acesso + trocar senha

Abre no browser:

http://ops7.ghostlab77.com.br:3000

Na primeira tela, você define email + senha master. Use senha forte — esse painel tem poder de deployar/destruir containers.

Após login, vá em Settings → Domain e configure:

Em 1-2 minutos o painel está disponível em https.

✅ Stack Docker + EasyPanel online. Agora você tem: Docker Engine 2026 latest, Compose plugin, user ghost sem sudo, EasyPanel em ops7.ghostlab77.com.br com SSL.

Próximo passo

Módulo 05 — Primeiros Apps: deployar n8n, Chatwoot e PostgreSQL usando templates EasyPanel em ~20 min.