ข้ามไปยังเนื้อหาหลัก

ติดตั้ง Prologue บนเซิร์ฟเวอร์ Linux - โฮสต์แพลตฟอร์มฟังหนังสือเสียงของคุณเอง

ผลิตภัณฑ์ที่เหมาะสำหรับคู่มือนี้

เริ่มต้นทันที — สั่งซื้อผลิตภัณฑ์ที่เหมาะสมและทำตามคู่มือนี้ทีละขั้นตอน

บทนำ

Prologue คือแพลตฟอร์มฟังหนังสือเสียงสมัยใหม่ที่ออกแบบมาให้ทำงานร่วมกับเซิร์ฟเวอร์หนังสือเสียงที่โฮสต์เองได้ ช่วยให้คุณสตรีม จัดระเบียบ และฟังคลังหนังสือเสียงของคุณได้บนอุปกรณ์หลากหลาย เช่น iPhone, iPad, Apple Watch และ CarPlay

แทนที่จะพึ่งพาแพลตฟอร์มหนังสือเสียงบนคลาวด์ การตั้งค่าเซิร์ฟเวอร์โฮสต์เองจะให้คุณควบคุมคลังหนังสือเสียงและโครงสร้างพื้นฐานการสตรีมได้เต็มที่ เมื่อเซิร์ฟเวอร์ถูกตั้งค่าแอป Prologue บนมือถือจะเชื่อมต่อและซิงค์ความคืบหน้าการฟัง, บุ๊กมาร์ก และประวัติการฟังให้โดยอัตโนมัติ

ในคู่มือนี้ คุณจะได้เรียนรู้วิธีติดตั้งเซิร์ฟเวอร์หนังสือเสียงที่รองรับ Prologue บน Linux VPS ด้วยสองวิธีที่แตกต่างกัน:

  • การติดตั้งแบบแมนนวลบนเว็บเซิร์ฟเวอร์
  • การติดตั้งด้วย Docker เพื่อการจัดการคอนเทนเนอร์ที่ง่ายขึ้น

img

กรณีการใช้งานของ Prologue

Prologue เหมาะกับหลายสถานการณ์ที่ผู้ใช้ต้องการความเป็นเจ้าของและความยืดหยุ่นเต็มที่กับคลังหนังสือเสียงของตัวเอง

กรณีการใช้งานทั่วไปได้แก่:

  • โฮสต์แพลตฟอร์มสตรีมหนังสือเสียงส่วนตัว
  • จัดการคลังหนังสือเสียงขนาดใหญ่ในอินเทอร์เฟซเดียว
  • ซิงค์การเล่นข้ามอุปกรณ์หลายเครื่อง
  • เข้าถึงหนังสือเสียงจากระยะไกลได้ทุกที่
  • สร้างทางเลือกโฮสต์เองแทนแพลตฟอร์มหนังสือเสียงเชิงพาณิชย์

การตั้งค่าโฮสต์เองยังช่วยให้ไฟล์มีเดียของคุณอยู่ภายใต้การควบคุมของคุณเอง พร้อมทั้งสามารถสร้างเซิร์ฟเวอร์หนังสือเสียงที่ขยายตัวได้

ข้อกำหนดเบื้องต้น

ก่อนติดตั้งเซิร์ฟเวอร์ ตรวจสอบให้แน่ใจว่าระบบของคุณตรงตามข้อกำหนดดังนี้

ฮาร์ดแวร์ขั้นต่ำแนะนำ
CPU1 vCPU2 vCPU
RAM2 GB4 GB
พื้นที่ดิสก์20 GB50 GB

ซอฟต์แวร์ที่ต้องใช้ขึ้นอยู่กับวิธีติดตั้ง:

การตั้งค่าแมนนวล:

  • เซิร์ฟเวอร์ Linux
  • เว็บเซิร์ฟเวอร์ (Apache หรือ Nginx)
  • PHP
  • เซิร์ฟเวอร์ฐานข้อมูล

การตั้งค่า Docker:

  • Docker
  • Docker Compose

การเตรียมตัว

ก่อนเริ่มติดตั้ง อัปเดตแพ็กเกจระบบของคุณ

sudo apt update
sudo apt upgrade

ตรวจสอบว่ามีสภาพแวดล้อมรันไทม์ที่จำเป็นติดตั้งแล้วตามวิธีที่เลือก สำหรับการติดตั้งด้วย Docker:

docker --version
docker compose version

ถ้ายังไม่มี Docker ให้ติดตั้งก่อนแล้วค่อยดำเนินการต่อ

การตั้งค่าแบบแมนนวล

การตั้งค่าแบบแมนนวลจะติดตั้งแอปพลิเคชันโดยตรงบนเซิร์ฟเวอร์ของคุณโดยไม่ใช้คอนเทนเนอร์ วิธีนี้เหมาะกับการใช้งานบนเว็บโฮสติ้งแบบดั้งเดิม

ดาวน์โหลดแอปพลิเคชัน

สร้างไดเรกทอรีโปรเจกต์และดาวน์โหลดไฟล์แอปพลิเคชัน

mkdir prologue-server
cd prologue-server

จากนั้นโคลนรีโพสิทอรีโปรเจกต์:

git clone https://github.com/michaelstaake/Prologue.git

ตั้งค่าเว็บเซิร์ฟเวอร์

ย้ายไฟล์แอปพลิเคชันไปยังไดเรกทอรีเว็บเซิร์ฟเวอร์ของคุณ ตัวอย่างสำหรับ Apache:

sudo mv prologue-server /var/www/prologue

สร้างการตั้งค่า virtual host ชี้ไปยังไดเรกทอรีแอป ตัวอย่างการตั้งค่า Apache:

ServerName yourdomain.com
DocumentRoot /var/www/prologue
</VirtualHost>

รีสตาร์ทเว็บเซิร์ฟเวอร์หลังตั้งค่า

sudo systemctl restart apache2

ตั้งค่าคอนฟิกแวดล้อม

แก้ไขไฟล์คอนฟิกและอัปเดตการตั้งค่าที่จำเป็น เช่น การเชื่อมต่อฐานข้อมูลและ URL เซิร์ฟเวอร์

nano config.php

เมื่อคอนฟิกเสร็จแล้ว อินเทอร์เฟซเว็บจะพร้อมใช้งานผ่านโดเมนหรือที่อยู่ IP เซิร์ฟเวอร์ที่ตั้งค่าไว้

การตั้งค่า Docker

Docker ช่วยให้การติดตั้งง่ายขึ้นโดยรันแอปในคอนเทนเนอร์

สร้างไดเรกทอรีโปรเจกต์

สร้างไดเรกทอรีสำหรับการติดตั้งด้วย Docker

mkdir prologue-docker
cd prologue-docker

สร้างไฟล์ Docker Compose

สร้างไฟล์ Docker Compose โดยใช้คำสั่ง nano compose.yaml แล้วใส่คอนฟิกนี้ลงไป:

services:
prologue:
image: ghcr.io/michaelstaake/prologue:latest
container_name: prologue
ports:
- "13378:80"
volumes:
- ./data:/data
restart: unless-stopped

เริ่มคอนเทนเนอร์

เริ่มคอนเทนเนอร์ด้วย Docker Compose โดยรันคำสั่ง docker compose up -d แล้วตรวจสอบสถานะคอนเทนเนอร์ด้วย docker ps Docker จะดาวน์โหลดอิมเมจที่จำเป็นและเริ่มเซิร์ฟเวอร์หนังสือเสียงให้โดยอัตโนมัติ

การเข้าถึงเซิร์ฟเวอร์

เมื่อเซิร์ฟเวอร์รันแล้ว เปิดเบราว์เซอร์และไปที่:

http://YOUR_SERVER_IP:13378

แทนที่ YOUR_SERVER_IP ด้วยที่อยู่ IP ของ VPS คุณ ในการเปิดใช้งานครั้งแรกจะมีขั้นตอนให้:

  • สร้างบัญชีผู้ดูแลระบบ
  • ตั้งค่าไดเรกทอรีคลังหนังสือเสียงของคุณ
  • สแกนและนำเข้าไฟล์หนังสือเสียง

หลังตั้งค่าคลังเสร็จ คุณสามารถเชื่อมต่อแอป Prologue บนมือถือกับเซิร์ฟเวอร์และเริ่มสตรีมคลังหนังสือเสียงของคุณได้เลย

สรุป

ยินดีด้วย! คุณได้ติดตั้งเซิร์ฟเวอร์หนังสือเสียงที่รองรับ Prologue สำเร็จแล้ว ไม่ว่าจะด้วยการติดตั้งแบบแมนนวลหรือด้วย Docker

ทั้งสองวิธีช่วยให้คุณโฮสต์คลังหนังสือเสียงบนโครงสร้างพื้นฐานของคุณเองและสตรีมไปยังอุปกรณ์ผ่านแอป Prologue ได้ การตั้งค่า Docker จะดูแลรักษาและอัปเดตง่ายกว่า ส่วนการตั้งค่าแมนนวลจะให้การควบคุมเว็บเซิร์ฟเวอร์ได้มากกว่า

ถ้ามีคำถามหรือต้องการความช่วยเหลือ ติดต่อทีมซัพพอร์ตของเราได้เลย พร้อมให้บริการทุกวัน! 🙂