N8N low-code data flow ลองเริ่มติดตั้ง กำหนด gmail server (inviting) และเริ่มใช้งานเบื้องต้น

Poolsawat Apin
2 min readJan 16, 2024

สวัสดีเพื่อน ๆ ทุกคน มีของดีย์มีแบ่งปันสำหรับคนที่ชอบความสะดวกสบาย อยากทำระบบ โดยไม่ต้องเขียนโค๊ด หรือเขียนให้น้อยที่สุด ผมแนะนำเลย n8n น่าจะช่วยเพื่อน ๆ ได้ และถ้ายิ่งชอบของฟรี นี่ก็ใช้เลย

การติดตั้ง n8n

n8n เป็นเครื่องมืออัตโนมัติแบบ low-code ที่ช่วยให้คุณสามารถเชื่อมต่อและรวมบริการต่างๆ เข้าด้วยกันได้อย่างง่ายดาย n8n มีให้บริการทั้งแบบติดตั้งเอง (self-hosted) และแบบบนคลาวด์ (cloud)

ติดตั้งเอง (self-hosted)

หากคุณต้องการติดตั้ง n8n เอง คุณจะต้องมีเครื่องคอมพิวเตอร์หรือเซิร์ฟเวอร์ที่มีระบบปฏิบัติการ Linux หรือ macOS ติดตั้งอยู่

  1. ดาวน์โหลดไฟล์ติดตั้ง n8n จากเว็บไซต์ https://n8n.io/
  2. แตกไฟล์ติดตั้ง
  3. ไปที่โฟลเดอร์ที่แตกไฟล์แล้วเรียกใช้ไฟล์ n8n.sh
  4. ทำตามคำแนะนำในการติดตั้ง

ติดตั้งบนคลาวด์ (cloud)

หากคุณต้องการติดตั้ง n8n บนคลาวด์ คุณสามารถทำได้ผ่านบริการ n8n Cloud

  1. สร้างบัญชี n8n Cloud
  2. เลือกแผนบริการที่ต้องการ
  3. คลิกปุ่ม “Create Account”

ตั้งค่า Gmail Server

หากคุณต้องการใช้ n8n เพื่อเชื่อมต่อกับ Gmail Server คุณจะต้องตั้งค่า Gmail Server ของคุณให้อนุญาตการเชื่อมต่อจากภายนอก

  1. ลงชื่อเข้าใช้บัญชี Gmail ของคุณ
  2. คลิกที่ไอคอนรูปเฟืองที่มุมบนขวา
  3. เลือก “See all settings”
  4. คลิกที่แท็บ “Security”
  5. เลื่อนลงและคลิกที่ลิงก์ “Less secure apps”
  6. คลิกปุ่ม “Turn on”

การเพิ่ม users join เข้าใช้งาน workflows

  1. เลือกเมนู “Settings”
  2. เลือกเมนู “Users”
  3. กดปุ่ม “Invite”
  4. กรอก New User Email Addresses และกำหนด Role
ตัวอย่าง email invite user

การใช้งานเบื้องต้น

เมื่อคุณติดตั้งและตั้งค่า n8n เรียบร้อยแล้ว คุณสามารถสร้างไฟล์ (flow) เพื่อเชื่อมต่อและรวมบริการต่างๆ เข้าด้วยกันได้

  1. คลิกที่ไอคอน “Create flow”
  2. เลือกบริการที่คุณต้องการเชื่อมต่อ
  3. ลากและวางปลั๊กอิน (plugin) ที่ต้องการ
  4. เชื่อมต่อปลั๊กอินเข้าด้วยกันด้วยสายเชื่อมต่อ (connection)
  5. ตั้งค่าตัวเลือกต่างๆ ของไฟล์
  6. บันทึกไฟล์
https://github.com/n8n-io/n8n

ตัวอย่างไฟล์ง่ายๆ ที่ใช้เชื่อมต่อ Gmail Server และ Slack มีดังนี้

# เชื่อมต่อกับ Gmail Server
gmail:
from: your@email.com
password: your_password

# ส่งข้อความไปยัง Slack
slack:
channel: #general
message: "New email from [from]"

ไฟล์นี้จะเชื่อมต่อกับ Gmail Server ด้วยที่อยู่อีเมลและรหัสผ่านของคุณ จากนั้นจะส่งข้อความไปยัง Slack แจ้งเตือนว่าได้รับอีเมลใหม่จากที่อยู่อีเมลที่ระบุ

คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับการใช้งาน n8n ได้จากเอกสารประกอบและวิดีโอสอนการใช้งานต่างๆ ที่เผยแพร่บนเว็บไซต์ https://n8n.io/

สรุป

n8n เป็นเครื่องมืออัตโนมัติที่มีประสิทธิภาพและใช้งานง่าย ช่วยให้คุณสามารถเชื่อมต่อและรวมบริการต่างๆ เข้าด้วยกันได้อย่างง่ายดาย บทความนี้อธิบายขั้นตอนการติดตั้ง ตั้งค่า Gmail Server และการใช้งานเบื้องต้นของ n8n

--

--

Poolsawat Apin

Senior Engineering, Full Stack Developer [Subscribe Me @poolsawat.com]