AI & AUTOMATIONAPPLELINUXSELF HOSTING

Postiz: Giải pháp auto post mạng xã hội – Cài đặt tự động với script trong 5 phút

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)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:

  1. Tự động detect OS (Mac/Linux).
  2. Tự động sinh password bảo mật.
  3. Cấu hình Caddy Reverse Proxy tự động lấy chứng chỉ SSL.
  4. 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.sh

Bước 2: Nhập thông tin cấu hình

Script sẽ hỏi bạn 2 thông tin cơ bản:

  1. Domain/IP: Nhập tên miền của bạn (ví dụ: social.vnrom.net) hoặc localhost nế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
  2. 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 IDClient Secret.

Cách thêm Key vào Postiz:

Mở file cấu hình .env trên server:

cd ~/postiz
nano .env

Tì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 restart

Cá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é!

Duy Nghiện
Hãy làm khán giả, đừng làm nhân vật chính :)

You may also like

Nhận thông báo qua email
Nhận thông báo cho
guest

0 Bình luận
Mới nhất
Cũ nhất Nhiều like nhất
Phản hồi nội tuyến
Xem tất cả bình luận