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

Hướng dẫn tự xây dựng trạm phát Audiobookshelf trên VPS kết hợp Rclone để đồng bộ kho sách nói khổng lồ từ Google Drive

29 tháng 5, 2026

1. Giới thiệu xu hướng nghe sách nói và bài toán lưu trữ dữ liệu lớn

Trong kỷ nguyên số, sách nói (audiobooks) và podcast đã trở thành một phần không thể thiếu trong thói quen tiếp thu kiến thức của những người bận rộn. Tuy nhiên, đối với những người đam mê sưu tầm, việc sở hữu một kho sách nói khổng lồ lên đến hàng trăm Gigabyte, thậm chí hàng Terabyte, đặt ra một thách thức lớn về mặt lưu trữ và quản lý. Các nền tảng thương mại hiện nay thường bị giới hạn bởi chi phí đăng ký hàng tháng cao và quyền kiểm soát dữ liệu hạn chế.

Để giải quyết triệt để bài toán này, xu hướng tự vận hành (Self-hosted) một trạm phát sách nói riêng đang trở nên phổ biến trong cộng đồng công nghệ và doanh nghiệp. Trong bài viết này, chúng tôi sẽ hướng dẫn bạn cách xây dựng một hệ thống truyền thông cá nhân mạnh mẽ bằng cách kết hợp Audiobookshelf triển khai trên VPS và Rclone để tận dụng dung lượng lưu trữ từ Google Drive.

2. Tại sao nên chọn Audiobookshelf và Rclone?

Trước khi đi vào chi tiết kỹ thuật, hãy cùng phân tích lý do tại sao bộ đôi công nghệ này lại là giải pháp tối ưu nhất hiện nay cho kho sách nói của bạn:

  • Audiobookshelf: Là một nền tảng mã nguồn mở chuyên dụng được thiết kế riêng cho sách nói và podcast. Khác với Plex hay Jellyfin vốn tối ưu cho video, Audiobookshelf sở hữu các tính năng đặc thù như: tự động đánh dấu vị trí đang nghe, quản lý metadata (tác giả, người đọc, sê-ri) cực tốt, hỗ trợ nhiều tài khoản người dùng và có ứng dụng di động (iOS/Android) mượt mà hỗ trợ nghe offline.
  • Rclone: Được ví như "con dao pha thụy sĩ" trong việc quản lý lưu trữ đám mây. Rclone cho phép chúng ta mount (gắn) trực tiếp thư mục Google Drive vào hệ thống tệp của VPS. Điều này có nghĩa là bạn có thể streaming hàng Terabyte sách nói mà không tốn một Megabyte dung lượng ổ cứng thật của VPS.
Giải pháp này giúp bạn tiết kiệm tối đa chi phí thuê VPS dung lượng lớn, chỉ cần một gói VPS cấu hình vừa phải (1-2 Cores, 2GB RAM) là đủ để vận hành mượt mà.

3. Chuẩn bị tài nguyên hệ thống

Để quá trình cài đặt diễn ra suôn sẻ, bạn cần chuẩn bị sẵn các tài nguyên sau:

  1. Một máy chủ ảo VPS (Khuyến khích dùng Ubuntu Server 22.04 LTS hoặc 24.04 LTS) có IP tĩnh.
  2. Một tài khoản Google Drive chứa kho sách nói của bạn (có thể là tài khoản cá nhân hoặc Google Workspace).
  3. Một tên miền (Domain) đã trỏ bản ghi A về IP của VPS để thiết lập truy cập bảo mật qua HTTPS.
  4. Kiến thức cơ bản về sử dụng terminal và lệnh Linux.

4. Hướng dẫn chi tiết các bước triển khai

Bước 1: Cài đặt và cấu hình Rclone để kết nối Google Drive

Đầu tiên, chúng ta cần cài đặt Rclone trên VPS để kết nối với Google Drive. Hãy cập nhật hệ thống và chạy lệnh cài đặt:

sudo apt update && sudo apt upgrade -y
curl [https://rclone.org/install.sh](https://rclone.org/install.sh) | sudo bash

Sau khi cài đặt xong, gõ lệnh rclone config để tạo một kết nối mới (remote). Chọn New remote, đặt tên là gdrive và chọn loại lưu trữ là Google Drive. Thực hiện theo các bước hướng dẫn trên màn hình để cấp quyền truy cập thông qua OAuth Client ID cá nhân của bạn để đảm bảo tốc độ và độ ổn định cao nhất.

Tiếp theo, tạo một thư mục trên VPS và tiến hành mount Google Drive vào thư mục đó:

mkdir -p /mnt/sachnoi
rclone mount gdrive:Sách_Nói /mnt/sachnoi --allow-other --vfs-cache-mode writes &

Lưu ý: Bạn nên cấu hình Rclone chạy như một systemd service để đảm bảo hệ thống tự động mount lại mỗi khi VPS khởi động lại.

Bước 2: Cài đặt Audiobookshelf bằng Docker Compose

Sử dụng Docker giúp việc quản lý và cập nhật Audiobookshelf trở nên vô cùng đơn giản. Nếu VPS chưa có Docker, hãy cài đặt Docker và Docker Compose. Sau đó, tạo tệp docker-compose.yml với nội dung cấu hình sau:

version: "3.7"
services:
  audiobookshelf:
    image: ghcr.io/advplyr/audiobookshelf:latest
    container_name: audiobookshelf
    ports:
      - 13378:80
    volumes:
      - /mnt/sachnoi:/audiobooks
      - /opt/audiobookshelf/config:/config
      - /opt/audiobookshelf/metadata:/metadata
    environment:
      - AUDIOBOOKSHELF_UID=991
      - AUDIOBOOKSHELF_GID=991
    restart: unless-stopped

Trong cấu hình trên, chúng ta đã ánh xạ thư mục /mnt/sachnoi (nơi Rclone đang mount từ Google Drive) vào bên trong container tại đường dẫn /audiobooks. Khởi chạy container bằng lệnh:

docker-compose up -d

Bước 3: Cấu hình Reverse Proxy Nginx và Let's Encrypt SSL

Để truy cập trạm phát một cách an toàn qua giao thức HTTPS, chúng ta sẽ sử dụng Nginx làm Reverse Proxy và Certbot để cấp chứng chỉ SSL miễn phí. Cài đặt Nginx bằng lệnh:

sudo apt install nginx certbot python3-certbot-nginx -y

Tạo tệp cấu hình cấu hình Nginx cho tên miền của bạn, chuyển hướng lưu lượng từ cổng 80/443 vào cổng 13378 của Audiobookshelf. Sau đó, chạy lệnh sudo certbot --nginx để tự động cấu hình SSL. Lúc này, bạn đã có thể truy cập vào trạm phát của mình qua địa chỉ dạng [https://sachnoi.tenmienviethoa.com](https://sachnoi.tenmienviethoa.com).

5. Tối ưu hóa hiệu năng và trải nghiệm sử dụng

Sau khi đăng nhập lần đầu vào Audiobookshelf, hệ thống sẽ yêu cầu bạn tạo tài khoản Admin. Hãy thực hiện các bước tối ưu sau để có trải nghiệm tốt nhất:

  • Quét thư viện (Scan Library): Thêm thư mục /audiobooks vào thư viện. Audiobookshelf sẽ tự động quét toàn bộ tệp tin trên Google Drive, phân tích cấu trúc thư mục và tải về các thông tin như ảnh bìa, tên tác giả, năm xuất bản.
  • Tối ưu hóa bộ nhớ đệm Rclone: Do dữ liệu nằm trên đám mây, hãy đảm bảo tham số --vfs-cache-mode của Rclone được cấu hình hợp lý để tránh hiện tượng lag, giật khi tua nhanh (seek) sách nói.
  • Cấu hình người dùng: Bạn có thể tạo thêm tài khoản cho người thân hoặc nhân viên trong công ty, phân quyền giới hạn chỉ được nghe một số danh mục sách nhất định.

6. Lời kết

Tự xây dựng một trạm phát Audiobookshelf kết hợp Rclone trên VPS là một giải pháp tối ưu, thông minh giúp bạn làm chủ hoàn toàn kho dữ liệu tri thức của mình. Không còn phụ thuộc vào dung lượng lưu trữ hạn hẹp của thiết bị cá nhân, không lo ngại về chi phí duy trì đắt đỏ, hệ thống này mang lại sự tự do tuyệt đối trong việc thưởng thức và chia sẻ sách nói. Chúc các bạn cấu hình thành công trạm phát của riêng mình!

Hướng dẫn tự xây dựng trạm phát Audiobookshelf trên VPS kết hợp Rclone để đồng bộ kho sách nói khổng lồ từ Google Drive | DPTCloud