Bạn đang tìm kiếm một công cụ quản lý mạng xã hội (Social Media Scheduler) mạnh mẽ như Buffer hay Hootsuite nhưng muốn tự host để tiết kiệm chi phí và kiểm soát dữ liệu?
Postiz chính là câu trả lời. Đây là dự án mã nguồn mở (Open Source) đang rất hot trên GitHub, hỗ trợ lập lịch đăng bài đa kênh (X/Twitter, LinkedIn, Facebook, Instagram, TikTok…) với giao diện cực đẹp và tính năng mạnh mẽ nhờ sử dụng Temporal Workflow.
Trong bài viết này, mình sẽ chia sẻ script cài đặt tự động (Auto Setup Script) giúp bạn triển khai Postiz chỉ trong 1 lệnh duy nhất trên cả macOS (Apple Silicon) và Ubuntu VPS.
Tại sao nên chọn Postiz?
Khác với các công cụ self-hosted khác, Postiz được xây dựng với kiến trúc enterprise:
- Đa nền tảng: Hỗ trợ X, LinkedIn, Facebook, Instagram, TikTok, Pinterest, YouTube, Reddit…
- AI Writer: Tích hợp OpenAI để viết caption tự động.
- Team Collaboration: Quản lý đội nhóm, phân quyền.
- Kiến trúc Temporal: Đảm bảo các tác vụ lập lịch hoạt động chính xác 100%, không bị miss bài đăng nhờ engine workflow mạnh mẽ.
Yêu cầu hệ thống
Do sử dụng stack công nghệ khá nặng (đặc biệt là Temporal và ElasticSearch), bạn cần chuẩn bị:
- VPS / Server:
- RAM: Tối thiểu 4GB (Khuyên dùng 8GB để mượt mà).
- CPU: 2 vCPU trở lên.
- OS: Ubuntu 22.04+ hoặc macOS (M1/M2/M3/M4).
- Docker: Đã cài đặt Docker và Docker Compose.
Lưu ý cho người dùng Mac: Script này hỗ trợ tốt OrbStack hoặc Docker Desktop trên Apple Silicon.
Hướng dẫn cài đặt (1 Click)
Mình đã viết lại script cài đặt để tự động hóa toàn bộ quy trình:
- Tự động detect OS (Mac/Linux).
- Tự động sinh password bảo mật.
- Cấu hình Caddy Reverse Proxy tự động lấy chứng chỉ SSL.
- Thiết lập mạng nội bộ giữa các container (Postiz, Postgres, Redis, Temporal).
Bước 1: Chạy Script
Mở terminal và chạy lệnh sau:
# Tạo thư mục và tải script
mkdir -p ~/postiz && cd ~/postiz
curl -O https://raw.githubusercontent.com/duynghien/auto/main/postiz/setup.sh
chmod +x setup.sh
# Chạy cài đặt
./setup.shBước 2: Nhập thông tin cấu hình
Script sẽ hỏi bạn 2 thông tin cơ bản:
- Domain/IP: Nhập tên miền của bạn (ví dụ:
social.vnrom.net) hoặclocalhostnếu chạy trên máy tính cá nhân. Nhưng nên dùng tên miền để đăng ký và setup app của các nền tảng MXH để lấy API - Email: Để đăng ký SSL (nếu dùng domain).
Sau đó, script sẽ tự động pull Docker images và khởi động toàn bộ hệ thống. Quá trình này mất khoảng 2-5 phút tùy tốc độ mạng.
Hướng dẫn cấu hình sau cài đặt
Sau khi script chạy xong, bạn sẽ thấy thông báo thành công. Hãy làm theo các bước sau để bắt đầu sử dụng.
1. Đăng ký tài khoản Admin
Truy cập vào địa chỉ web bạn đã cài đặt (vd: http://localhost hoặc https://social.domain.com).
Bấm Sign up để tạo tài khoản quản trị viên đầu tiên.
2. Cấu hình API mạng xã hội
Đây là bước quan trọng nhất để Postiz có thể đăng bài thay bạn. Bạn cần tạo App trên trang Developer của từng nền tảng (X, Facebook, LinkedIn…) để lấy Client ID và Client Secret.
- Twitter / X: Xem hướng dẫn
- LinkedIn: Xem hướng dẫn
- Facebook: Xem hướng dẫn
Cách thêm Key vào Postiz:
Mở file cấu hình .env trên server:
cd ~/postiz
nano .envTìm đến khu vực Social Media API Settings và điền key của bạn vào:
# Ví dụ cấu hình X (Twitter)
X_API_KEY="paste_api_key_here"
X_API_SECRET="paste_api_secret_here"
# Ví dụ cấu hình LinkedIn
LINKEDIN_CLIENT_ID="paste_client_id"
LINKEDIN_CLIENT_SECRET="paste_client_secret"Lưu file (Ctrl+O -> Enter) và thoát (Ctrl+X).
3. Khởi động lại hệ thống
Để Postiz nhận key mới, bạn cần restart container. Sử dụng script quản lý đi kèm:
./postiz.sh restartCác lệnh quản lý (Helper Script)
Trong thư mục cài đặt, mình có tạo sẵn file postiz.sh để bạn quản lý tiện lợi hơn:
- Xem trạng thái:
./postiz.sh status - Xem logs:
./postiz.sh logs - Cập nhật bản mới nhất:
./postiz.sh update(Tự động pull code mới từ GitroomHQ).
Postiz là một giải pháp tự host tuyệt vời cho các team Marketing hoặc cá nhân muốn quản lý đa kênh mạng xã hội mà không muốn trả phí hàng tháng đắt đỏ cho các dịch vụ SaaS. Với script cài đặt tự động này, hy vọng bạn có thể triển khai nó dễ dàng trong vài phút.
Nếu gặp lỗi trong quá trình cài đặt, hãy để lại bình luận hoặc tham gia cộng đồng AI & Automation (vnROM) để được hỗ trợ nhé!








