Como Instalar o n8n em Seu Servidor e Criar uma Automação Simples com Criptografia e Telegram
O n8n é uma ferramenta poderosa de automação que permite conectar diferentes aplicativos e serviços de forma eficiente. Se você deseja aprender como instalar o n8n em seu servidor e criar uma automação simples que utilize criptografia e Telegram, você está no lugar certo. Neste artigo, abordaremos o passo a passo para a instalação do n8n e a criação de uma automação eficaz e segura.
O que é o n8n?
O n8n é uma plataforma de automação de fluxo de trabalho de código aberto que permite que os usuários conectem diferentes APIs e serviços. Com sua interface intuitiva, você pode criar uma sequência de ações que precisam ocorrer em resposta a um evento específico. Além disso, o n8n suporta a criptografia, assegurando que os dados transmitidos sejam protegidos.
Pré-requisitos para Instalação
Antes de começar, verifique se você possui os seguintes itens:
- Um servidor: Você pode utilizar um VPS (Servidor Virtual Privado) ou um servidor local.
- Docker: O n8n é mais fácil de instalar com Docker. Certifique-se de que você tenha o Docker e o Docker Compose instalados no seu servidor.
- Conhecimento básico de terminal: Você precisará usar o terminal para executar alguns comandos.
Passo 1: Instalando o n8n com Docker
1.1. Atualizando o sistema
Comece atualizando o sistema:
bash
sudo apt-get update
sudo apt-get upgrade
1.2. Instalando o Docker
Se você ainda não instalou o Docker, execute o seguinte comando:
bash
sudo apt install docker.io
1.3. Instalando o Docker Compose
Instale o Docker Compose com:
bash
sudo apt install docker-compose
1.4. Criando o arquivo docker-compose.yml
Crie um diretório para o n8n e, em seguida, crie o arquivo Docker Compose:
bash
mkdir n8n
cd n8n
nano docker-compose.yml
Cole o seguinte conteúdo no arquivo:
yaml
version: ‘3’
services:
n8n:
image: n8nio/n8n
ports:
- “5678:5678”
environment: - N8N_BASIC_AUTH_USER=usuario
- N8N_BASIC_AUTH_PASSWORD=senha
- WEBHOOK_URL=https://example.com/webhook
- NODE_ENV=production
volumes: - ./n8n_data:/home/node/.n8n
Substitua usuario, senha, e example.com pelas suas credenciais e domínio real.
1.5. Iniciando o n8n
Execute o seguinte comando para iniciar o n8n:
bash
docker-compose up -d
Agora, o n8n deve estar rodando em http://seu_servidor:5678.
Passo 2: Configurando o Telegram
2.1. Criando um Bot no Telegram
- Abra o Telegram e procure pelo bot “BotFather”.
- Utilize o comando
/startpara iniciar uma conversa. - Com o comando
/newbot, siga as instruções para criar um novo bot. Você receberá um token de API; guarde-o para uso posterior.
2.2. Configurando o Webhook do Bot
Para que o Telegram possa enviar mensagens ao seu bot, você deve configurar um webhook. Use o seguinte comando:
bash
curl -X POST “https://api.telegram.org/bot
Substitua <SEU_TOKEN> pelo token do seu bot e https://example.com/webhook pelo URL do seu webhook.
Passo 3: Criando uma Automação Simples
Agora que o n8n está em funcionamento e o bot do Telegram foi criado, você pode criar uma automação simples.
3.1. Acessando o n8n
Abra seu navegador e vá para http://seu_servidor:5678. Faça login com o nome de usuário e senha que você definiu.
3.2. Criando um Fluxo de Trabalho
- Clique em “Create” para iniciar um novo fluxo.
- Adicione um node “Webhook”. Configure-o:
- Método:
POST - URL:
/webhook
- Método:
- Agora adicione um node “Set” e configure-o para:
- Campos:
message - Valor:
{{$json["body"]["message"]["text"]}}
- Campos:
- Em seguida, acrescente um node “Function” para adicionar criptografia. Utilize o código a seguir para criptografar a mensagem:
javascript
const crypto = require(‘crypto’);
const algorithm = ‘aes-256-cbc’;
const key = ‘sua_chave_de_32_bytes’;
const iv = crypto.randomBytes(16);
function encrypt(text) {
const cipher = crypto.createCipheriv(algorithm, Buffer.from(key), iv);
let encrypted = cipher.update(text);
encrypted = Buffer.concat([encrypted, cipher.final()]);
return { iv: iv.toString(‘hex’), encryptedData: encrypted.toString(‘hex’) };
}
const encrypted = encrypt($input.item.json.message);
return [{ json: { iv: encrypted.iv, encryptedData: encrypted.encryptedData } }];
- Por fim, adicione um node “Telegram” (Telegram Send) e configure-o para enviar a mensagem criptografada ao chat.
3.3. Testando a Automação
Volte ao Telegram e envie uma mensagem para o seu bot. O n8n deve interceptar essa mensagem, criptografá-la e enviar uma resposta.
Considerações Finais
Parabéns! Você instalou o n8n em seu servidor e criou uma automação simples com criptografia e Telegram. Essa é apenas uma demonstração do que você pode fazer com o n8n. Com a prática, você pode explorar fluxos de trabalho mais complexos e personalizações que atendam às suas necessidades.
O n8n é uma ferramenta flexível e poderosa que pode ajudá-lo a economizar tempo e aumentar a eficiência em suas tarefas diárias. Não hesite em explorar mais e melhorar suas automações!
Dicas de SEO
Para melhorar o desempenho do seu artigo em buscadores, utilize as palavras-chave “instalar n8n”, “automação com Telegram”, “criptografia n8n”, e “como usar n8n” em locais estratégicos, como cabeçalhos e ao longo do texto. Além disso, crie links internos e externos relevantes, usando imagens otimizadas e mantendo uma estrutura clara e legível.
Agora, que tal começar sua jornada com o n8n? Boa sorte!
🚀 Quer dominar n8n, Typebot, Google Workspace, IA e ChatGPT?
Aumente sua produtividade e eficiência com as ferramentas indispensáveis do momento.
🌟 Vamos juntos dominar o espaço dos novos profissionais do futuro!
#Instale #n8n #seu #servidor #crie #uma #automação #simples #criptografia #telegrama
خیلی حال کردم. دمت گرم جادی
می توانید بهترین اتوماسیون بسازید حتی بهتر از ۲۵ اتوماسیون دیگر و حتی بهتر از
ان هشت ان
دم شما گرم. من یه ورک فلو برای نوشتن صورتجلسه و جزوه و … از روی انواع فایلهای متنی، صوتی و عکس درست کردم که امکان چت متنی و صوتی هم داره. البته هدفم کمک به دانشجوهایی بود که به زبانی غیر از زبان مادری تحصیل می کنند و جزوه نوشتن براشون سخت و وقت گیره.
از آموزش شما هم خیلی لذت بردم و خیلی ممنونم.
زنده سلامت سرافراز باشی ❤
ممنون از جادی عزیز که اینقدر خوب آموزش میدی و همیشه ذهنت پویا و فعال هست برای یادگیری و آموزش موضوعات جدید
مثل fabric engine,
خیلی وقت بود هی هرجا میرفتم میگفتن از این استفاده کن دیگه کد زدن قدیمی شده و اینا و منم اصلا باور نمیکردم با خودم میگفتم مگه ویژوال اسکریپتینگ چقدر میتونه پیشرفته باشه… تا اینکه الان کامل فهمیدم و به این نتیجه رسیدم که ویژوال اسکریپتینگ واقعا هنوز تو همون سطح پایین و غیر قابل سفارشی سازی قدیمیه. این ابزار برای افرادی که برنامه نویسی بلد نیستن، یا وقتشو ندارن مناسبه اما متاسفانه کوچیک ترین کاربردی برای افرادی که دنبال انجام کار های پیچیده ان و برنامه نویسی هم (به مقدار قابل قبول) بلدن، نداره.
لینک آموزش کامل یا تقریبا کامل n8n رو کسی داره؟
کاش یه استاد مثل شما بود از اول برنامه نویسی اموزش میداد میشه 😊اموزش مبتدی بزاری 😊❤❤
مشکلی که من دارم اینه که چون از n8n روی دسکتاپ خودم استفاده میکنم اتصال به تلگرام برقرار نمیشود. خیلی تلاش کردم نشد .،؟
Спасибо 🎉
عالی بود مرسی
eshghi amoo🔥
بسیار عالی🌹
از اونجایی که دغدغه من بیشتر از معیشته اومدم بگم که بازی که انجام دادی یا از روی حماقت بود و یا بی شرفی. واقعا کار پستی بود اون توئیتهایی که انجام دادی.
جادی تو بنده ی برگزیده خدایی
چرا انقد تو خوبی حاجی
عالی هستی استاد
دمت گرم که هستی. واقعا یه دونهای 💚
آخه چطوری میشه که خدا یک فرشته برنامه نویس رو بدون ایراد و باحال بفرسته رو زمین تا مشکلات من رو رفع کنه 🤌🤣
من برنامه نویس نیستم ، ولی اخیرأ بخاطر کارم مجبور شدم N8N رو یاد بگیرم و اجراش کنم و چون از قبل با شما آشنایی داشتم ، سعی کردم اول از ویدئو شما استفاده کنم و خیلی کمک حالم بود
فقط میتونم دعات کنم مرد 🙏 موفق باشید
سوادما نمیرسه😂
استاد با چی روس صفحه مینویسی؟ مگه لپتاپت مک نیست؟ اون قلم چیه دستت! چه ابزارییه؟ من ابونتو دارم روی پارللز تو مکم . کاش همچین چیزی داشتم واقعا
You got me man
درود بر شرفت مرد بزرگ!
kheily hal mikonam bahat jadi jan,kheyli doost daram ye baram ke shode bahat harf bezanam❤
عالی بود ممنونم
جادی میتونی یه راهنمایی درباره webhook بکنی؟
من هر چی تلاش میکنم تا بتونم روی لوکال هاست با تلگرام کار کنم، همش خطاهای مرتبط با webhook رو دریافت میکنم.
سعی کردم با ngrok هم مشکل رو حل کنم، اما بازم نشد!
امیدوارم دنیا روزی پر بشه از جادی و تفکر جادی❤❤❤❤
دوستان دیگه لازم نیست n8n را استفاده کنید. در Gemini 3 از GEM استفاده کنيد.
جناب جادی، ازتون ممنونم، مشکلات تو زندگیم خیلی زیاده و پر از تنش،فشار عصبی و روحی هم تو خونه و هم سر کار هستم ولی هر وقت ویدئو هات رو میبینم از بیشتر این مسائل فارغ هستم، چون با عشق و تمام انرژی مسائل رو توضیح میدید. امیدوارم در زندگی شخصی و کاری همواره براتون بهترین ها رقم بخوره
salam mishe ino to revit ham nasb kard ?
اصلا من لذت میبرم هرموقع جادی صحبت میکنه دم شما گرم
Great ! Thanks much
تنکس الات❤
آقا دمت گرم. عالی هستی جادی جان. ❤❤ من امروز از روی ویدئوی شما رفتم جلو و اولین ورک فلو خودم رو ساختم.
خدا برات بسازه
مرسی جادی 🙏🏻🙏🏻
معلومه دیگ… خیلی خوبی جادی
👏👏👏
خیلی عجیبه که تازه 2 هفته س شناختینش!! از شما بعید بود خیلی ترند تر این حرفاس حداقل تو 1 سال اخیر
راهنمایی میخواستم در مورد عی پی عای
جادی اسطوره ای بی ادعا❤❤
جادی جان درجه یکی. ممنونم ازت
بعد از ۱۵ سال دوباره دیدمت
یاد قدیما افتادم 😂❤❤
یه فروم لینوکس بود یادش بخیر
tnx