Tóm tắt nội dung chính
- Bài viết hướng dẫn cài đặt n8n hoàn toàn miễn phí để tự động hóa công việc, sử dụng kết hợp ba nền tảng: GitHub, Superbase và Railway.
- Bước 1: Tạo tài khoản và thiết lập Superbase
- Đăng ký Superbase bằng tài khoản GitHub.
- Tạo project mới, đặt tên tùy ý (ví dụ: “n8n”), ghi nhớ mật khẩu database, và chọn khu vực là “No California“.
- Trong “SQL Editor”, chạy câu lệnh SQL để tạo bảng n8n_migrations.
- Sao chép “Connection String” từ tab “Database”.
- Bước 2: Chuẩn bị các file cấu hình trên GitHub
- Tạo một repository mới trên GitHub.
- Tải và chuẩn bị các file cấu hình mẫu bao gồm .env, export_workflows.sh, n8n.env và readme.md.
- Chỉnh sửa file n8n.env bằng cách điền các thông tin từ Superbase Connection String: DATABASE_URL, DB_CREATE_USER, DB_CREATE_PASSWORD, DB_HOST.
- Tạo các file và copy nội dung vào repository, sau đó commit và push lên GitHub.
- Bước 3: Triển khai n8n trên Railway
- Đăng nhập Railway.app bằng tài khoản GitHub.
- Tạo project mới và chọn “Deploy from GitHub repo“, sau đó chọn repository n8n đã tạo.
- Railway sẽ tự động triển khai. Sau khi hoàn tất, truy cập tab “Settings” và chọn “Generate Domain” để có domain miễn phí.
- Truy cập domain và đăng nhập bằng tài khoản GitHub để bắt đầu sử dụng n8n.
- Lưu ý quan trọng: Tài khoản GitHub cần được xác minh và có lịch sử hoạt động nhất định để nhận 5 đô miễn phí từ Railway. Cần kiểm tra kỹ các bước và thông tin nếu gặp lỗi.
- Lợi ích của n8n bao gồm: Tự động hóa các tác vụ lặp đi lặp lại, kết nối với nhiều ứng dụng và dịch vụ khác nhau, giao diện trực quan và dễ sử dụng, và miễn phí cho các dự án cá nhân nhỏ.
Bài viết này sẽ hướng dẫn chi tiết cách cài đặt n8n hoàn toàn miễn phí, giúp bạn tự động hóa công việc một cách hiệu quả. Phương pháp này sử dụng kết hợp ba nền tảng: GitHub, Superbase và Railway.
Bước 1: Tạo tài khoản và thiết lập Superbase
- Truy cập trang web Supabase.com và đăng ký một tài khoản. Lưu ý sử dụng tài khoản GitHub để đăng nhập.
- Tạo một project mới trên Superbase. Bạn có thể đặt tên project là “n8n” hoặc bất kỳ tên nào bạn muốn. Ghi nhớ mật khẩu database, vì bạn sẽ cần nó sau này. Khu vực đặt project nên chọn là “No California”.
- Sau khi project được tạo, chọn tab “SQL Editor” và chạy câu lệnh SQL sau để tạo bảng
n8n_migrations
:
sql
CREATE TABLE n8n_migrations (
migration_name TEXT PRIMARY KEY,
created_at TIMESTAMP WITH TIME ZONE DEFAULT NOW()
);
4. Chuyển đến tab “Database” và sao chép “Connection String” dạng postgresql://...
. Bạn sẽ cần thông tin này ở bước sau.
Bước 2: Chuẩn bị các file cấu hình trên GitHub
- Tạo một repository mới trên GitHub.
- Tải xuống file cấu hình mẫu tại đây. Lưu ý, bạn cần tự chuẩn bị file này dựa theo video hướng dẫn, bao gồm các file
.env
,export_workflows.sh
,n8n.env
vàreadme.md
. - Giải nén file đã tải xuống.
- Chỉnh sửa file
n8n.env
và điền các thông tin sau từ Superbase Connection String:DATABASE_URL
: Dán toàn bộ Connection String từ Superbase.DB_CREATE_USER
: Lấy username từ Connection String (thường làpostgres
).DB_CREATE_PASSWORD
: Dán mật khẩu database mà bạn đã lưu ở bước 1.DB_HOST
: Lấy hostname từ Connection String (ví dụ:db.us-west-2.supabase.co
).
- Tạo các file trong repository GitHub và copy nội dung tương ứng từ các file đã giải nén.
- Commit và push các thay đổi lên GitHub.
Bước 3: Triển khai n8n trên Railway
- Truy cập trang web Railway.app và đăng nhập bằng tài khoản GitHub.
- Tạo một project mới và chọn “Deploy from GitHub repo”.
- Chọn repository GitHub mà bạn đã tạo ở bước 2.
- Railway sẽ tự động nhận diện và deploy ứng dụng n8n. Quá trình này có thể mất vài phút.
- Sau khi deploy hoàn tất, truy cập vào tab “Settings” và chọn “Generate Domain”. Railway sẽ tạo một domain miễn phí cho ứng dụng n8n của bạn.
- Truy cập vào domain vừa được tạo để bắt đầu sử dụng n8n. Bạn sẽ cần đăng nhập bằng tài khoản GitHub.
Lưu ý:
- Tài khoản GitHub của bạn cần được xác minh và có một lịch sử hoạt động nhất định để được Railway cấp 5 đô miễn phí.
- Nếu gặp lỗi trong quá trình cài đặt, hãy kiểm tra lại các bước và đảm bảo bạn đã điền chính xác các thông tin.
Lợi ích của việc sử dụng n8n:
- Tự động hóa các tác vụ lặp đi lặp lại.
- Kết nối với nhiều ứng dụng và dịch vụ khác nhau.
- Giao diện trực quan, dễ sử dụng.
- Miễn phí cho các dự án cá nhân nhỏ.
Hy vọng bài viết này sẽ giúp bạn cài đặt n8n thành công và tận dụng tối đa khả năng tự động hóa công việc.
Tham khảo video gốc tại:
Các câu hỏi thường gặp (FAQ)
n8n là gì và lợi ích của nó?
n8n là công cụ giúp tự động hóa công việc một cách hiệu quả, với các lợi ích như tự động hóa tác vụ lặp lại, kết nối nhiều ứng dụng/dịch vụ, giao diện trực quan, và miễn phí cho dự án cá nhân nhỏ.
Cần những nền tảng nào để cài đặt n8n theo hướng dẫn này?
Bạn cần sử dụng kết hợp ba nền tảng chính là GitHub, Superbase và Railway.
Cần lưu ý gì khi tạo project trên Superbase?
Khi tạo project trên Superbase, bạn cần ghi nhớ mật khẩu database và chọn khu vực đặt project là “No California“.
Câu lệnh SQL nào cần chạy trên Superbase?
Bạn cần chạy câu lệnh SQL: CREATE TABLE n8n_migrations (migration_name TEXT PRIMARY KEY, created_at TIMESTAMP WITH TIME ZONE DEFAULT NOW());.
Những thông tin nào từ Superbase Connection String cần để cấu hình file n8n.env?
Các thông tin cần là DATABASE_URL, DB_CREATE_USER, DB_CREATE_PASSWORD và DB_HOST.
Những file cấu hình nào cần chuẩn bị trên GitHub?
Bạn cần chuẩn bị các file .env, export_workflows.sh, n8n.env và readme.md.
Railway sẽ cấp domain miễn phí như thế nào?
Sau khi triển khai hoàn tất trên Railway, bạn vào tab “Settings” và chọn “Generate Domain” để Railway tạo một domain miễn phí cho ứng dụng n8n của bạn.
Có yêu cầu gì đối với tài khoản GitHub để nhận ưu đãi trên Railway không?
Tài khoản GitHub của bạn cần được xác minh và có một lịch sử hoạt động nhất định để được Railway cấp 5 đô miễn phí.
Nếu gặp lỗi trong quá trình cài đặt thì phải làm gì?
Nếu gặp lỗi trong quá trình cài đặt, hãy kiểm tra lại các bước và đảm bảo bạn đã điền chính xác các thông tin.