Bài viết
Tự động hóa với n8n – Workflow mạnh mẽ, bảo mật cao
🌟 Giới thiệu
n8n là một công cụ mã nguồn mở giúp bạn tự động hoá công việc thông qua các workflow kéo-thả dễ dùng. Mình sử dụng n8n để kết nối các hệ thống như Telegram, Google Sheets, PostgreSQL, webhook API,…
🛠️ Môi trường triển khai
- Máy chủ: AWS EC2
- Hệ điều hành: Ubuntu 22.04
- Triển khai bằng Docker + docker-compose
- Reverse Proxy: Traefik
- Bảo mật: Authelia (đăng nhập phân quyền), HTTPS, chặn root, phân tách mạng nội bộ
🔐 Bảo mật 4 lớp
- Firewall EC2: chỉ mở port 80, 443
- Bảo mật hệ điều hành: tắt root SSH, thay đổi port 2222, fail2ban
- Docker: không chạy root, mount volume rõ ràng
- Ứng dụng: dùng Authelia phân quyền đăng nhập thay Basic Auth
💾 Backup & Khôi phục
- Tự động backup mỗi đêm bằng cron
- Lưu lên Amazon S3
- Script
restore-n8n.sh
giúp khôi phục toàn bộ chỉ trong 15 phút
💡 Kết luận
n8n không chỉ đơn thuần là công cụ tự động hóa, mà còn là nền tảng kết nối cực kỳ linh hoạt – khi bạn kết hợp nó với bảo mật vững chắc và kiến trúc cloud hợp lý, nó có thể thay thế cả Zapier hoặc Make ở mức doanh nghiệp nhỏ.