portainer

Package Information

Released: 6/26/2025
Downloads: 0 weekly / 0 monthly
Latest Version: 2.0.1
Author: ramonmatias19

Documentation

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

Discussion