Ir para o conteúdo
Promovaweb
Projeto open source da Promovaweb

Portainer no SetupVibe

Seus containers num painel web

Compose pronto e aliases curtos para o painel na porta 9443.

  1. portainer-startinicia o Portainer em segundo plano
  2. dpslista os containers em execução
  3. https://localhost:9443abre o painel na própria máquina
  4. portainer-updatebaixa a imagem nova e reinicia o Portainer

O Portainer em poucas teclas

Quatro aliases cuidam do painel. Os atalhos do Docker ajudam a conferir o container.

  1. Subir

    Inicie o painel pelo compose do SetupVibe.

    • portainer-startinicia o Portainer em segundo plano
  2. Conferir

    Veja se o container está de pé e leia os logs.

    • dpslista os containers em execução
    • dlog portainersegue os logs do container
  3. Controlar

    Pare ou reinicie o painel.

    • portainer-stoppara o painel do Portainer
    • portainer-restartreinicia o painel do Portainer
  4. Atualizar

    Traga a imagem lts mais recente.

    • portainer-updatebaixa a imagem nova e reinicia o Portainer

Início pelo Docker Compose

No Desktop, portainer-start usa docker compose -f ~/.setupvibe/portainer-compose.yml up -d. A Omarchy fornece sv-portainer-start com esse mesmo arquivo.

Nome e consulta do container

O nome fixado para o container é portainer. Nos arquivos Zsh do Desktop e do Server, dps executa docker ps e dpsa executa docker ps -a. Você pode consultar esses comandos após a instalação.

Comandos de logs

O alias dlog executa docker logs -f no Desktop e no Server. Você pode fornecer o nome portainer para consultar esse container. Na Omarchy, existe a função sv-portainer-logs.

A camada Omarchy fornece as funções sv-portainer-start, sv-portainer-stop e sv-portainer-logs.

O compose do Portainer

O compose fornecido define um serviço chamado portainer. Você pode revisar a imagem, os caminhos montados e a porta antes de iniciar o container.

~/.setupvibe/portainer-compose.yml
services:
  portainer:
    image: portainer/portainer-ce:lts
    container_name: portainer
    restart: always
    security_opt:
      - no-new-privileges:true
    volumes:
      - /etc/localtime:/etc/localtime:ro
      - /var/run/docker.sock:/var/run/docker.sock
      - ./portainer_data:/data
    ports:
      - 9443:9443
Ver o arquivo no GitHub

Como o SetupVibe sobe o Portainer

O compose usa portainer/portainer-ce:lts, publica 9443:9443 e define restart: always. Ele monta ./portainer_data em /data. No Desktop, a pasta preparada é ~/.setupvibe/portainer_data.

Caminhos montados

O compose monta /etc/localtime em modo de leitura, além de /var/run/docker.sock e ./portainer_data. Você pode revisar esses três caminhos no YAML antes de executar o compose.

Arquivo e pasta do Portainer

Você encontra o compose em ~/.setupvibe/portainer-compose.yml. Os aliases apontam para esse mesmo arquivo. Preserve a pasta ~/.setupvibe/portainer_data antes de alterar ou remover sua instalação.

Limites no compose

O compose fornecido não define limites de CPU ou memória. Você pode conferir o YAML para avaliar os ajustes necessários no seu ambiente.

Antes de abrir o painel

O compose não define acesso remoto, senha nem certificado. Confira três pontos antes de abrir o endereço.

  1. Endereço de acesso

    Na própria máquina instalada, você usa https://localhost:9443. Se o Portainer estiver em uma VPS, localhost no seu navegador aponta para seu computador. Nesse caso, você precisa de acesso de rede ao host instalado ou de um túnel até ele. O SetupVibe não configura esse acesso no compose.

  2. Acesso e permissões

    O compose publica 9443:9443 sem fixar o endereço de loopback. Ele monta o socket Docker e define no-new-privileges:true. Você deve revisar a publicação da porta e o acesso ao socket antes de iniciar o container, especialmente numa máquina com IP público.

  3. Antes de abrir o endereço

    Você deve conferir se o Docker está ativo e se o compose foi iniciado antes de abrir o endereço. O arquivo fornecido não declara usuário, senha ou certificado do Portainer. A configuração desses itens deve ser revisada na versão que você instalou.

Portainer em cada edição

Você recebe o arquivo ~/.setupvibe/portainer-compose.yml no Desktop e na Omarchy. As duas edições tentam iniciar o Portainer quando o Docker está disponível. As edições Server e Windows não instalam o Portainer.

Para uma VPS de desenvolvimento, Vibe Coding ou agentes remotos, você usa a edição Desktop. A edição Server atende máquinas que executam aplicações em produção.

Desenvolvimento com IA na Promovaweb

Preparar o ambiente é uma etapa do desenvolvimento. No Plano IA Makers, você aprende a especificar, construir, revisar e publicar sistemas e agentes com apoio de IA. A Formação Vibe Coding está incluída no plano. Consulte a página para conhecer o conteúdo e as condições de acesso.

Conhecer o Plano IA Makers

Prefere avançar no seu projeto com orientação ao vivo? Veja o Desenvolvimento Colaborativo da Dev Side Studio.