Instalação Desktop
Este guia detalha como instalar n8n Desktop para uso local e desenvolvimento, oferecendo uma experiência nativa e simplificada.
O que é o n8n Desktop?
O n8n Desktop é uma aplicação nativa que permite executar o n8n localmente sem necessidade de configurações complexas de servidor ou Docker. É ideal para usuários que preferem uma experiência mais simples e integrada ao sistema operacional.
Principais Características:
- ✅ Instalação simples - Download e instalação direta
- ✅ Interface nativa - Integração com o sistema operacional
- ✅ Sem configuração - Funciona imediatamente após instalação
- ✅ Sincronização - Conecta com n8n Cloud
- ✅ Offline - Funciona sem conexão com internet
- ✅ Portátil - Pode ser executado de qualquer lugar
Pré-requisitos
Requisitos do Sistema
- Sistema Operacional: Windows 10+, macOS 10.15+, Linux (Ubuntu 18.04+)
- RAM: Mínimo 4GB, recomendado 8GB+
- Disco: 2GB livre para instalação
- Processador: Dual-core ou superior
- Rede: Conexão para download e atualizações
Requisitos Específicos por SO
Windows
- Windows 10 ou superior (64-bit)
- .NET Framework 4.7.2 ou superior
- Visual C++ Redistributable
macOS
- macOS 10.15 (Catalina) ou superior
- Processador Intel ou Apple Silicon
Linux
- Ubuntu 18.04+ ou distribuição compatível
- GLIBC 2.17 ou superior
Instalação
Windows
Download e Instalação
- Acesse n8n.io/desktop
- Baixe o instalador para Windows (.exe)
- Execute o arquivo baixado
- Siga o assistente de instalação
- Inicie o n8n Desktop
Instalação via Chocolatey
# <ion-icon name="settings-outline" style={{ fontSize: '24px', color: '#ea4b71' }}></ion-icon> Instalar Chocolatey (se necessário)
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
# <ion-icon name="settings-outline" style={{ fontSize: '24px', color: '#ea4b71' }}></ion-icon> Instalar n8n Desktop
choco install n8n-desktop
Instalação via Winget
winget install n8n.n8n-desktop
macOS
Download e Instalação
- Acesse n8n.io/desktop
- Baixe o instalador para macOS (.dmg)
- Abra o arquivo .dmg
- Arraste o n8n para a pasta Applications
- Inicie o n8n Desktop
Instalação via Homebrew
# <ion-icon name="settings-outline" style={{ fontSize: '24px', color: '#ea4b71' }}></ion-icon> Instalar Homebrew (se necessário)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# <ion-icon name="settings-outline" style={{ fontSize: '24px', color: '#ea4b71' }}></ion-icon> Instalar n8n Desktop
brew install --cask n8n-desktop
Linux
Ubuntu/Debian
# <ion-icon name="document-outline" style={{ fontSize: '24px', color: '#ea4b71' }}></ion-icon> Adicionar repositório
wget -qO- https://packages.n8n.io/gpg.key | sudo apt-key add -
echo "deb https://packages.n8n.io/ubuntu/ focal main" | sudo tee /etc/apt/sources.list.d/n8n.list
# <ion-icon name="settings-outline" style={{ fontSize: '24px', color: '#ea4b71' }}></ion-icon> Atualizar e instalar
sudo apt update
sudo apt install n8n-desktop
Fedora/RHEL
# <ion-icon name="document-outline" style={{ fontSize: '24px', color: '#ea4b71' }}></ion-icon> Adicionar repositório
sudo dnf config-manager --add-repo https://packages.n8n.io/fedora/n8n.repo
# <ion-icon name="settings-outline" style={{ fontSize: '24px', color: '#ea4b71' }}></ion-icon> Instalar
sudo dnf install n8n-desktop
Snap (Ubuntu)
sudo snap install n8n-desktop
Configuração Inicial
Primeiro Acesso
- Inicie o n8n Desktop
- Aguarde a inicialização (pode levar alguns segundos)
- Acesse a interface - geralmente em
http://localhost:5678
- Crie sua conta de administrador
Configurações Básicas
# <ion-icon name="key-outline" style={{ fontSize: '24px', color: '#ea4b71' }}></ion-icon> Configurações padrão
Porta: 5678
Protocolo: http
Host: localhost
Timezone: Sistema operacional
Configurações Avançadas
# <ion-icon name="settings-outline" style={{ fontSize: '24px', color: '#ea4b71' }}></ion-icon> Arquivo de configuração (opcional)
# <ion-icon name="analytics-outline" style={{ fontSize: '24px', color: '#ea4b71' }}></ion-icon> Windows: %APPDATA%\n8n\config.json
# <ion-icon name="document-outline" style={{ fontSize: '24px', color: '#ea4b71' }}></ion-icon> macOS: ~/Library/Application Support/n8n/config.json
# <ion-icon name="grid-outline" style={{ fontSize: '24px', color: '#ea4b71' }}></ion-icon> Linux: ~/.config/n8n/config.json
{
"port": 5678,
"protocol": "http",
"host": "localhost",
"timezone": "America/Sao_Paulo",
"logLevel": "info"
}
Sincronização com n8n Cloud
Conectar com n8n Cloud
- Abra o n8n Desktop
- Vá em Settings > Cloud
- Clique em "Connect to n8n Cloud"
- Faça login com sua conta n8n Cloud
- Escolha o workspace para sincronizar
Sincronização de Workflows
- Upload: Envie workflows locais para o Cloud
- Download: Baixe workflows do Cloud para local
- Sync: Mantenha ambos sincronizados
- Backup: Use o Cloud como backup automático
Configurações de Sincronização
{
"cloudSync": {
"enabled": true,
"autoSync": true,
"workspace": "seu-workspace",
"syncInterval": 300000
}
}
Estrutura de Arquivos
Localização dos Dados
# <ion-icon name="document-outline" style={{ fontSize: '24px', color: '#ea4b71' }}></ion-icon> Windows
%APPDATA%\n8n\
# <ion-icon name="document-outline" style={{ fontSize: '24px', color: '#ea4b71' }}></ion-icon> macOS
~/Library/Application Support/n8n/
# <ion-icon name="grid-outline" style={{ fontSize: '24px', color: '#ea4b71' }}></ion-icon> Linux
~/.config/n8n/
Diretórios Importantes
n8n/
├── workflows/ # Workflows salvos
├── credentials/ # Credenciais
├── logs/ # Logs da aplicação
├── config.json # Configurações
└── database.sqlite # Banco de dados local
Backup Manual
# <ion-icon name="document-outline" style={{ fontSize: '24px', color: '#ea4b71' }}></ion-icon> Windows
xcopy "%APPDATA%\n8n" "C:\backup\n8n" /E /I
# <ion-icon name="grid-outline" style={{ fontSize: '24px', color: '#ea4b71' }}></ion-icon> macOS/Linux
cp -r ~/.config/n8n ~/backup/n8n
Desenvolvimento
Modo Desenvolvedor
# <ion-icon name="key-outline" style={{ fontSize: '24px', color: '#ea4b71' }}></ion-icon> Habilitar modo desenvolvedor
# <ion-icon name="document-outline" style={{ fontSize: '24px', color: '#ea4b71' }}></ion-icon> Windows: n8n-desktop.exe --dev
# <ion-icon name="document-outline" style={{ fontSize: '24px', color: '#ea4b71' }}></ion-icon> macOS: n8n-desktop --dev
# <ion-icon name="grid-outline" style={{ fontSize: '24px', color: '#ea4b71' }}></ion-icon> Linux: n8n-desktop --dev
Logs de Desenvolvimento
# <ion-icon name="document-outline" style={{ fontSize: '24px', color: '#ea4b71' }}></ion-icon> Windows
%APPDATA%\n8n\logs\desktop.log
# <ion-icon name="document-outline" style={{ fontSize: '24px', color: '#ea4b71' }}></ion-icon> macOS
~/Library/Application Support/n8n/logs/desktop.log
# <ion-icon name="grid-outline" style={{ fontSize: '24px', color: '#ea4b71' }}></ion-icon> Linux
~/.config/n8n/logs/desktop.log
Configuração para Desenvolvimento
{
"development": {
"enabled": true,
"logLevel": "debug",
"devTools": true,
"autoReload": true
}
}
Segurança
Configurações de Segurança
- Autenticação local - Conta de administrador
- Criptografia - Dados criptografados localmente
- Firewall - Use firewall do sistema operacional
- Atualizações - Mantenha sempre atualizado
Boas Práticas
# <ion-icon name="settings-outline" style={{ fontSize: '24px', color: '#ea4b71' }}></ion-icon> Configurar firewall (Windows)
netsh advfirewall firewall add rule name="n8n Desktop" dir=in action=allow protocol=TCP localport=5678
# <ion-icon name="settings-outline" style={{ fontSize: '24px', color: '#ea4b71' }}></ion-icon> Configurar firewall (macOS)
sudo /usr/libexec/ApplicationFirewall/socketfilterfw --add /Applications/n8n\ Desktop.app
# <ion-icon name="settings-outline" style={{ fontSize: '24px', color: '#ea4b71' }}></ion-icon> Configurar firewall (Linux)
sudo ufw allow 5678/tcp
Troubleshooting
Problemas Comuns
Aplicação não inicia
# <ion-icon name="document-outline" style={{ fontSize: '24px', color: '#ea4b71' }}></ion-icon> Verificar logs
# <ion-icon name="analytics-outline" style={{ fontSize: '24px', color: '#ea4b71' }}></ion-icon> Windows: %APPDATA%\n8n\logs\desktop.log
# <ion-icon name="help-circle-outline" style={{ fontSize: '24px', color: '#ea4b71' }}></ion-icon> macOS: ~/Library/Application Support/n8n/logs/desktop.log
# <ion-icon name="grid-outline" style={{ fontSize: '24px', color: '#ea4b71' }}></ion-icon> Linux: ~/.config/n8n/logs/desktop.log
# <ion-icon name="settings-outline" style={{ fontSize: '24px', color: '#ea4b71' }}></ion-icon> Reinstalar aplicação
# <ion-icon name="sparkles-outline" style={{ fontSize: '24px', color: '#ea4b71' }}></ion-icon> Desinstale e baixe novamente do site oficial
Porta já em uso
# <ion-icon name="git-branch-outline" style={{ fontSize: '24px', color: '#ea4b71' }}></ion-icon> Verificar processo usando a porta
# <ion-icon name="document-outline" style={{ fontSize: '24px', color: '#ea4b71' }}></ion-icon> Windows
netstat -ano | findstr :5678
# <ion-icon name="grid-outline" style={{ fontSize: '24px', color: '#ea4b71' }}></ion-icon> macOS/Linux
lsof -i :5678
# <ion-icon name="settings-outline" style={{ fontSize: '24px', color: '#ea4b71' }}></ion-icon> Alterar porta na configuração
{
"port": 5679
}
Problemas de sincronização
# <ion-icon name="git-network-outline" style={{ fontSize: '24px', color: '#ea4b71' }}></ion-icon> Verificar conexão com internet
ping cloud.n8n.io
# <ion-icon name="speedometer-outline" style={{ fontSize: '24px', color: '#ea4b71' }}></ion-icon> Limpar cache de sincronização
# <ion-icon name="speedometer-outline" style={{ fontSize: '24px', color: '#ea4b71' }}></ion-icon> Remova a pasta de cache e reconecte
Performance lenta
# <ion-icon name="school-outline" style={{ fontSize: '24px', color: '#ea4b71' }}></ion-icon> Verificar recursos do sistema
# <ion-icon name="git-branch-outline" style={{ fontSize: '24px', color: '#ea4b71' }}></ion-icon> Windows: Task Manager
# <ion-icon name="document-outline" style={{ fontSize: '24px', color: '#ea4b71' }}></ion-icon> macOS: Activity Monitor
# <ion-icon name="grid-outline" style={{ fontSize: '24px', color: '#ea4b71' }}></ion-icon> Linux: htop
# <ion-icon name="sparkles-outline" style={{ fontSize: '24px', color: '#ea4b71' }}></ion-icon> Aumentar memória disponível
# <ion-icon name="document-outline" style={{ fontSize: '24px', color: '#ea4b71' }}></ion-icon> Feche outras aplicações
Atualizações
Atualizações Automáticas
- Habilitadas por padrão
- Verificação diária de novas versões
- Download automático de atualizações
- Instalação manual requerida
Atualizações Manuais
# <ion-icon name="document-outline" style={{ fontSize: '24px', color: '#ea4b71' }}></ion-icon> Verificar versão atual
# <ion-icon name="help-circle-outline" style={{ fontSize: '24px', color: '#ea4b71' }}></ion-icon> Vá em Help > About
# <ion-icon name="sparkles-outline" style={{ fontSize: '24px', color: '#ea4b71' }}></ion-icon> Baixar nova versão
# <ion-icon name="document-outline" style={{ fontSize: '24px', color: '#ea4b71' }}></ion-icon> Acesse n8n.io/desktop
# <ion-icon name="settings-outline" style={{ fontSize: '24px', color: '#ea4b71' }}></ion-icon> Instalar atualização
# <ion-icon name="document-outline" style={{ fontSize: '24px', color: '#ea4b71' }}></ion-icon> Execute o novo instalador
Configurações de Atualização
{
"updates": {
"enabled": true,
"checkInterval": 86400000,
"autoDownload": true,
"channel": "stable"
}
}
Suporte
Recursos de Ajuda
- Documentação oficial - Guias detalhados
- Community Forum - Troca de experiências
- Discord - Suporte em tempo real
- GitHub Issues - Reportar bugs
Logs para Suporte
# <ion-icon name="help-circle-outline" style={{ fontSize: '24px', color: '#ea4b71' }}></ion-icon> Coletar logs para suporte
# <ion-icon name="document-outline" style={{ fontSize: '24px', color: '#ea4b71' }}></ion-icon> Windows
copy "%APPDATA%\n8n\logs\*" "C:\temp\n8n-logs\"
# <ion-icon name="document-outline" style={{ fontSize: '24px', color: '#ea4b71' }}></ion-icon> macOS
cp ~/Library/Application\ Support/n8n/logs/* ~/Desktop/n8n-logs/
# <ion-icon name="grid-outline" style={{ fontSize: '24px', color: '#ea4b71' }}></ion-icon> Linux
cp ~/.config/n8n/logs/* ~/Desktop/n8n-logs/
Próximos Passos
Agora que você tem o n8n Desktop instalado:
- Criar Primeiro Workflow - Aprenda a construir workflows
- Conceitos Fundamentais - Entenda os fundamentos
- Integrações - Conecte suas aplicações
Outros Métodos de Instalação
- Docker - Containerização para produção
- NPM - Instalação local para desenvolvimento
- Cloud - Serviço hospedado oficial
Dica Pro
O n8n Desktop é ideal para usuários não-técnicos e desenvolvimento local. Para produção, considere n8n Cloud ou Docker.
Vantagens do Desktop
- Instalação simples sem conhecimentos técnicos
- Funciona offline para desenvolvimento
- Sincronização com n8n Cloud
- Interface nativa integrada ao sistema
Limitações
O n8n Desktop é para uso pessoal e desenvolvimento. Para produção e equipes, use n8n Cloud ou self-hosted.
Links úteis: