Back to Nodes

Portainer

Last updated Jul 8, 2025

Nó personalizado do n8n para integração completa com API Portainer 2.27.8 - Cobertura 100% com 21 recursos e 150+ operações incluindo Docker Containers, Images, Services, Swarm, Networks, Volumes, Stacks, Secrets, Configs, Nodes, Templates, Registries, Te

1,435 Weekly Downloads
2,265 Monthly Downloads

Included Nodes

Portainer

Description

n8n-nodes-portainer

Este Community Node é uma solução 100% gratuita, criada com o intuito de simplificar e auxiliar toda a comunidade a integrar e utilizar ao máximo os principais recursos oferecidos pelo Portainer em seus projetos no N8N.

Downloads Badge
Version Badge
License Badge

Email
GitHub
NPM

Aviso: Este node foi desenvolvido de forma independente para facilitar integrações com a API pública do Portainer no n8n.
Não é afiliado, endossado ou mantido pelo Portainer.
Todas as marcas citadas pertencem aos seus respectivos proprietários.

⚙️ Requisitos

Para utilizar o nosso Community Node, é necessário atender aos seguintes requisitos:

  • N8N na versão 1.54.4 ou superior
  • Node.js na versão 16.0.0 ou superior
  • Conta ativa no Portainer com token de API

📌 Recursos Disponíveis

🐳 Containers

📝 Gerenciamento completo de containers Docker com operações avançadas de criação, execução, monitoramento e controle de ciclo de vida.

Lista de operações
Create – Criar novos containers
Delete – Deletar containers
Exec – Executar comandos nos containers
Get – Obter informações específicas do container
Get Logs – Obter logs do container
Get Many – Listar todos os containers
Get Stats – Obter estatísticas de uso
Inspect – Inspecionar detalhes do container
Pause – Pausar containers em execução
Restart – Reiniciar containers
Start – Iniciar containers parados
Stop – Parar containers em execução
Unpause – Despausar containers pausados

🖼️ Images

📝 Gerenciamento completo de imagens Docker incluindo build, pull, push, tag e análise de histórico para controle total do ciclo de vida das imagens.

Lista de operações
Build – Construir imagens a partir de Dockerfile
Delete – Deletar imagens
Get – Obter informações específicas da imagem
Get History – Obter histórico da imagem
Get Many – Listar todas as imagens
Inspect – Inspecionar detalhes da imagem
Pull – Baixar imagens do registry
Push – Enviar imagens para o registry
Tag – Criar tags para imagens

⚙️ Services (Docker Swarm)

📝 Gerenciamento completo de services Docker Swarm com criação, escalonamento, atualização e monitoramento para orquestração de containers distribuídos.

Lista de operações
Create – Criar novos services
Delete – Deletar services
Get – Obter informações específicas do service
Get Logs – Obter logs do service
Get Many – Listar todos os services
Scale – Escalar number de réplicas
Update – Atualizar configurações do service

🔐 Secrets (Docker Swarm)

📝 Gerenciamento seguro de secrets Docker Swarm para armazenamento e distribuição segura de informações sensíveis nos services.

Lista de operações
Create – Criar novos secrets
Delete – Deletar secrets
Get – Obter informações específicas do secret
Get Many – Listar todos os secrets
Inspect – Inspecionar detalhes do secret

📋 Configs (Docker Swarm)

📝 Gerenciamento de configs Docker Swarm para distribuição de arquivos de configuração e dados não-sensíveis aos services do cluster.

Lista de operações
Create – Criar novos configs
Delete – Deletar configs
Get – Obter informações específicas do config
Get Many – Listar todos os configs
Inspect – Inspecionar detalhes do config

🌐 Edge Groups

📝 Gerenciamento de grupos de edge computing para organização e controle centralizado de endpoints distribuídos geograficamente.

Lista de operações
Create – Criar novos grupos de edge
Delete – Deletar grupos de edge
Get – Obter informações específicas do grupo
Get Many – Listar todos os grupos de edge
Update – Atualizar configurações do grupo

📦 Edge Stacks

📝 Gerenciamento de stacks de edge computing para deployment distribuído de aplicações em múltiplas localizações edge.

Lista de operações
Create – Criar novos stacks de edge
Delete – Deletar stacks de edge
Get – Obter informações específicas do stack
Get Many – Listar todos os stacks de edge
Get Status – Obter status de deployment
Update – Atualizar configurações do stack

🖥️ Nodes (Docker Swarm)

📝 Gerenciamento de nodes Docker Swarm para monitoramento e controle dos nós do cluster, incluindo status e configurações.

Lista de operações
Get – Obter informações específicas do node
Get Many – Listar todos os nodes
Inspect – Inspecionar detalhes do node
Update – Atualizar configurações do node

📚 Stacks (Docker Compose)

📝 Gerenciamento de stacks Docker Compose para deployment e atualização de aplicações multi-container definidas em arquivos YAML.

Lista de operações
Delete – Deletar stacks
Get – Obter informações específicas do stack
Get Many – Listar todos os stacks
Update – Atualizar configurações do stack

📋 Registries

📝 Gerenciamento de registries de imagens Docker com suporte a múltiplos tipos incluindo DockerHub, ECR, Azure, GitLab e registries customizados.

Lista de operações
Create – Criar novos registries
Delete – Deletar registries
Get – Obter informações específicas do registry
Get Many – Listar todos os registries
Update – Atualizar configurações do registry

👥 Teams

📝 Gerenciamento de equipes no Portainer para controle de acesso baseado em grupos e permissões colaborativas.

Lista de operações
Create – Criar novas equipes
Delete – Deletar equipes
Get – Obter informações específicas da equipe
Get Many – Listar todas as equipes
Update – Atualizar configurações da equipe

📄 Templates

📝 Gerenciamento de templates de aplicação do Portainer para deployment rápido de aplicações pré-configuradas.

Lista de operações
Get – Obter informações específicas do template
Get Many – Listar todos os templates

⚙️ Settings

📝 Gerenciamento de configurações do Portainer incluindo autenticação, políticas de segurança e configurações globais da plataforma.

Lista de operações
Get – Obter configurações atuais
Update – Atualizar configurações

🔗 Webhooks

📝 Gerenciamento de webhooks para automação e integração com sistemas externos através de notificações HTTP.

Lista de operações
Create – Criar novos webhooks
Delete – Deletar webhooks
Get Many – Listar todos os webhooks

💻 System

📝 Informações do sistema Portainer incluindo status, versão e informações dos nós para monitoramento da plataforma.

Lista de operações
Get Status – Obter status do sistema
Get Version – Obter versão do Portainer
Get Nodes – Obter informações dos nós

👤 Users

📝 Gerenciamento de usuários do Portainer para controle de acesso e administração de contas.

Lista de operações
Get – Obter informações específicas do usuário
Get Many – Listar todos os usuários

💾 Volumes

📝 Gerenciamento de volumes Docker para persistência de dados e compartilhamento entre containers.

Lista de operações
Delete – Deletar volumes
Get Many – Listar todos os volumes

🌐 Networks

📝 Gerenciamento de redes Docker para conectividade e isolamento entre containers.

Lista de operações
Delete – Deletar redes
Get Many – Listar todas as redes

🏢 Environments

📝 Gerenciamento de ambientes/endpoints do Portainer para conexão com diferentes instâncias Docker.

Lista de operações
Get – Obter informações específicas do ambiente
Get Many – Listar todos os ambientes

🚀 Instalação

Via n8n Community Nodes:

  1. Abra sua instância do n8n
  2. Vá para SettingsCommunity Nodes
  3. Instale o pacote: n8n-nodes-portainer
  4. Reinicie o n8n

Via NPM:

npm install n8n-nodes-portainer

🤝 Contribuição

Contribua para o crescimento deste projeto! Você pode ajudar de diversas formas:

  • Pull Requests: Envie melhorias, correções ou novas funcionalidades.
  • Issues: Relate problemas ou sugira novas ideias.
  • Sugestões: Compartilhe suas opiniões e feedbacks.
  • Documentação: Ajude a melhorar ou expandir a documentação existente.

Desenvolvido com ❤️ por Ramon Matias