Quay lại danh sách
Tin tức công nghệ

Xây Dựng Private Perplexity Siêu Tốc Cho Agency Dùng Chung Bằng SearXNG Và Perplexica Trên Docker

5 tháng 6, 2026

Giới thiệu: Xu hướng AI Search và bài toán bảo mật của các Agency

Trong kỷ nguyên số hóa hiện nay, tốc độ và độ chính xác của thông tin quyết định sự thành bại của một Agency. Các công cụ AI Search như Perplexity AI đã thay đổi hoàn toàn cách chúng ta nghiên cứu thị trường, phân tích đối thủ và lập kế hoạch chiến dịch. Tuy nhiên, việc sử dụng các dịch vụ công cộng luôn đi kèm với những rủi ro lớn về bảo mật thông tin. Khi nhân viên tải lên các tài liệu chiến lược, dữ liệu khách hàng hoặc ý tưởng sáng tạo chưa công bố, nguy cơ rò rỉ dữ liệu là rất cao.

Bên cạnh đó, chi phí bản quyền Premium cho toàn bộ đội ngũ trong Agency là một khoản đầu tư không hề nhỏ. Chính vì vậy, giải pháp tự vận hành một hệ thống Private Perplexity (Công cụ tìm kiếm AI nội bộ) đang trở thành xu hướng tối ưu. Bài viết này sẽ hướng dẫn bạn cách triển khai siêu tốc hệ thống này cho Agency của mình bằng cách kết hợp Perplexica và SearXNG trên nền tảng Docker.

---

Tại sao lại kết hợp Perplexica và SearXNG?

Để hiểu tại sao đây là bộ đôi hoàn hảo, chúng ta cần xem xét vai trò của từng thành phần trong kiến trúc hệ thống:

  • Perplexica: Là một dự án mã nguồn mở mô phỏng lại hoạt động của Perplexity AI. Nó hoạt động như một AI Agent thông minh, có khả năng hiểu ngữ nghĩa câu hỏi, chia nhỏ truy vấn, đọc hiểu nội dung các trang web và tổng hợp thành câu trả lời mạch lạc bằng các mô hình ngôn ngữ lớn (LLM).
  • SearXNG: Là một công cụ siêu tìm kiếm (Metasearch Engine) bảo mật và ẩn danh. Nó đóng vai trò là "đôi mắt" của Perplexica, thu thập kết quả tìm kiếm từ hàng chục nguồn lớn như Google, Bing, DuckDuckGo mà không theo dõi người dùng.

Khi tích hợp lại trên Docker, bạn sẽ có một hệ thống tìm kiếm AI mạnh mẽ, hoàn toàn riêng tư, có khả năng tùy biến mô hình LLM (Sử dụng OpenAI API, Anthropic, hoặc thậm chí là các mô hình Local hoàn toàn miễn phí thông qua Ollama như Llama 3, Mistral).

---

Chuẩn bị tài nguyên hệ thống trước khi cài đặt

Để đảm bảo hệ thống vận hành mượt mà cho một Agency từ 10 - 50 nhân sự cùng sử dụng, cấu hình máy chủ (VPS hoặc Server nội bộ) khuyến nghị như sau:

Thành phầnCấu hình tối thiểuCấu hình khuyến nghị
CPU2 Cores4 Cores trở lên
RAM4 GB8 GB hoặc 16 GB (nếu chạy Local LLM)
Dung lượng ổ cứng20 GB SSD50 GB NVMe
Hệ điều hànhUbuntu 22.00 LTS trở lênUbuntu 24.00 LTS
Lưu ý quan trọng: Nếu bạn chọn giải pháp sử dụng API Cloud (như OpenAI, Groq, Together AI), cấu hình RAM không cần quá lớn. Ngược lại, nếu muốn bảo mật 100% bằng cách chạy LLM nội bộ (Local), bạn bắt buộc phải có card đồ họa (GPU) hoặc nâng cấp RAM để chạy Ollama.
---

Quy trình triển khai Private Perplexity siêu tốc trong 4 bước

Hãy chắc chắn rằng máy chủ của bạn đã cài đặt sẵn Docker và Docker Compose. Nếu chưa, hãy cài đặt bằng lệnh tiêu chuẩn của Ubuntu trước khi bắt đầu.

Bước 1: Thiết lập và cấu hình SearXNG

Đầu tiên, chúng ta tạo một thư mục dự án và thiết lập file cấu hình cho SearXNG để cho phép Perplexica kết nối và lấy dữ liệu dưới định dạng JSON.

mkdir private-perplexity && cd private-perplexity
mkdir searxng
nano searxng/settings.yml

Thêm đoạn cấu hình sau vào file settings.yml để mở định dạng đầu ra cho API:

search:
  formats:
    - html
    - json
server:
  secret_key: "thay_the_bang_mot_chuoi_ngau_nhien_tai_day"
  limiter: false # Tắt bộ giới hạn để tránh lỗi Request khi Agency dùng nhiều

Bước 2: Tạo file Docker Compose hợp nhất

Tại thư mục gốc của dự án (private-perplexity), tạo file docker-compose.yml để liên kết cả SearXNG và Perplexica vào cùng một mạng nội bộ.

version: '3.8'

services:
  searxng:
    image: docs.searxng.org/searxng:latest
    volumes:
      - ./searxng/settings.yml:/etc/searxng/settings.yml:ro
    ports:
      - "8080:8080"
    networks:
      - ai-network
    restart: always

  perplexica:
    image: itzcrazybro/perplexica:latest
    ports:
      - "3000:3000"
    volumes:
      - ./perplexica-config:/app/config
    environment:
      - SEARXNG_URL=http://searxng:8080
    depends_on:
      - searxng
    networks:
      - ai-network
    restart: always

networks:
  ai-network:
    driver: bridge

Bước 3: Khởi chạy hệ thống

Kích hoạt toàn bộ các dịch vụ bằng một câu lệnh duy nhất:

docker compose up -d

Kiểm tra trạng thái hoạt động bằng lệnh docker compose ps. Nếu cả hai container đều hiển thị trạng thái Up, bạn đã thành công 80% chặng đường.

Bước 4: Cấu hình giao diện và kết nối LLM Provider

Truy cập vào trình duyệt theo địa chỉ IP máy chủ của bạn tại cổng 3000 (Ví dụ: http://your-server-ip:3000). Giao diện hiện đại, trực quan của Perplexica sẽ xuất hiện.

  1. Vào phần Settings (Cài đặt) ở góc dưới giao diện.
  2. Tại mục Search Engine Backend, điền URL nội bộ của SearXNG: http://searxng:8080.
  3. Tại mục LLM Provider, chọn nhà cung cấp bạn muốn (OpenAI, Groq, Anthropic hoặc Ollama). Nhập API Key tương ứng của Agency vào hệ thống.
  4. Chọn mô hình mong muốn (ví dụ: GPT-4o cho tác vụ phân tích sâu, hoặc Groq Llama-3 cho tốc độ phản hồi cực nhanh).
---

Tối ưu hóa hệ thống để dùng chung trong nội bộ Agency

Để biến hệ thống này thành một công cụ làm việc nhóm thực thụ cho Agency, bạn cần thực hiện thêm hai bước tối ưu sau:

1. Cấu hình Reverse Proxy và SSL (Nginx Proxy Manager)

Không nên để nhân viên truy cập qua IP và cổng HTTP không bảo mật. Hãy sử dụng Nginx Proxy Manager để gán một tên miền nội bộ (ví dụ: search.agencyname.com) và cấu hình chứng chỉ bảo mật SSL (Let's Encrypt) miễn phí. Điều này giúp mã hóa toàn bộ dữ liệu truyền tải giữa máy tính của nhân viên và máy chủ AI Search.

2. Phân tách không gian tìm kiếm (Focus Modes)

Perplexica cung cấp các chế độ tìm kiếm chuyên biệt (Focus Modes). Hãy hướng dẫn các phòng ban trong Agency tận dụng tối đa tính năng này:

  • Writing Mode: Dành cho Content Team sáng tạo nội dung, viết bài PR mà không cần tìm kiếm web.
  • Academic Mode: Dành cho bộ phận R&D nghiên cứu sâu các tài liệu khoa học, báo cáo thị trường chuyên ngành.
  • YouTube Mode: Dành cho Video Producer tìm kiếm ý tưởng, phân tích xu hướng video từ các đối thủ trên YouTube.
---

Kết luận

Xây dựng hệ thống Private Perplexity bằng SearXNG và Perplexica trên Docker không chỉ giải quyết triệt để bài toán bảo mật dữ liệu nhạy cảm của khách hàng, mà còn giúp Agency làm chủ công nghệ, linh hoạt tùy biến và tiết kiệm chi phí vận hành tối đa. Chỉ với chưa đầy 30 phút triển khai, bạn đã trang bị cho đội ngũ của mình một trợ lý AI Search tối tân, độc lập và chuyên nghiệp.

Hãy bắt tay vào thiết lập ngay hôm nay để bứt phá hiệu suất công việc cho Agency của bạn trong kỷ nguyên AI nhé!