ติดตั้ง Prologue บนเซิร์ฟเวอร์ Linux - โฮสต์แพลตฟอร์มฟังหนังสือเสียงของคุณเอง
ผลิตภัณฑ์ที่เหมาะสำหรับคู่มือนี้
เริ่มต้นทันที — สั่งซื้อผลิตภัณฑ์ที่เหมาะสมและทำตามคู่มือนี้ทีละขั้นตอน
บทนำ
Prologue คือแพลตฟอร์มฟังหนังสือเสียงสมัยใหม่ที่ออกแบบมาให้ทำงานร่วมกับเซิร์ฟเวอร์หนังสือเสียงที่โฮสต์เองได้ ช่วยให้คุณสตรีม จัดระเบียบ และฟังคลังหนังสือเสียงของคุณได้บนอุปกรณ์หลากหลาย เช่น iPhone, iPad, Apple Watch และ CarPlay
แทนที่จะพึ่งพาแพลตฟอร์มหนังสือเสียงบนคลาวด์ การตั้งค่าเซิร์ฟเวอร์โฮสต์เองจะให้คุณควบคุมคลังหนังสือเสียงและโครงสร้างพื้นฐานการสตรีมได้เต็มที่ เมื่อเซิร์ฟเวอร์ถูกตั้งค่าแอป Prologue บนมือถือจะเชื่อมต่อและซิงค์ความคืบหน้าการฟัง, บุ๊กมาร์ก และประวัติการฟังให้โดยอัตโนมัติ
ในคู่มือนี้ คุณจะได้เรียนรู้วิธีติดตั้งเซิร์ฟเวอร์หนังสือเสียงที่รองรับ Prologue บน Linux VPS ด้วยสองวิธีที่แตกต่างกัน:
- การติดตั้งแบบแมนนวลบนเว็บเซิร์ฟเวอร์
- การติดตั้งด้วย Docker เพื่อการจัดการคอนเทนเนอร์ที่ง่ายขึ้น
กรณีการใช้งานของ Prologue
Prologue เหมาะกับหลายสถานการณ์ที่ผู้ใช้ต้องการความเป็นเจ้าของและความยืดหยุ่นเต็มที่กับคลังหนังสือเสียงของตัวเอง
กรณีการใช้งานทั่วไปได้แก่:
- โฮสต์แพลตฟอร์มสตรีมหนังสือเสียงส่วนตัว
- จัดการคลังหนังสือเสียงขนาดใหญ่ในอินเทอร์เฟซเดียว
- ซิงค์การเล่นข้ามอุปกรณ์หลายเครื่อง
- เข้าถึงหนังสือเสียงจากระยะไกลได้ทุกที่
- สร้างทางเลือกโฮสต์เองแทนแพลตฟอร์มหนังสือเสียงเชิงพาณิชย์
การตั้งค่าโฮสต์เองยังช่วยให้ไฟล์มีเดียของคุณอยู่ภายใต้การควบคุมของคุณเอง พร้อมทั้งสามารถสร้างเซิร์ฟเวอร์หนังสือเสียงที่ขยายตัวได้
ข้อกำหนดเบื้องต้น
ก่อนติดตั้งเซิร์ฟเวอร์ ตรวจสอบให้แน่ใจว่าระบบของคุณตรงตามข้อกำหนดดังนี้
| ฮาร์ดแวร์ | ขั้นต่ำ | แนะนำ |
|---|---|---|
| CPU | 1 vCPU | 2 vCPU |
| RAM | 2 GB | 4 GB |
| พื้นที่ดิสก์ | 20 GB | 50 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 จะดูแลรักษาและอัปเดตง่ายกว่า ส่วนการตั้งค่าแมนนวลจะให้การควบคุมเว็บเซิร์ฟเวอร์ได้มากกว่า
ถ้ามีคำถามหรือต้องการความช่วยเหลือ ติดต่อทีมซัพพอร์ตของเราได้เลย พร้อมให้บริการทุกวัน! 🙂