โลโก้ Navidrome
Media และ StreamingGPLv3 (โอเพนซอร์ส)

Navidrome คืออะไร และวิธีติดตั้งบน Cloud Server

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

หมวดหมู่
Media และ Streaming
ติดตั้งบนเซิร์ฟเวอร์เองได้
ได้
สเปกเริ่มต้นที่แนะนำ
1 vCPU · RAM 1 GB
ไลเซนส์
GPLv3 (โอเพนซอร์ส)
เว็บทางการ
เปิดเว็บไซต์
สร้าง Cloud Server เดี๋ยวนี้
  • ISO/IEC 27001
  • ISO 22301
  • ISO 20000-1
  • CSA-STAR

Data Center ในไทย มาตรฐาน TIA-942 Tier 3+ ข้อมูลอยู่ในประเทศไทย

Navidrome คืออะไร

ผู้ที่มีคลังเพลงของตัวเองมักเจอปัญหาว่าฟังได้เฉพาะบนเครื่องที่เก็บไฟล์ไว้ การคัดลอกไปมือถือก็เปลืองพื้นที่และไม่สะดวกเมื่อคลังเพลงใหญ่

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

ระบบใช้มาตรฐานที่แอปฟังเพลงจำนวนมากรองรับ จึงเลือกแอปบนมือถือที่ชอบได้และไม่ผูกกับแอปตัวเดียว อีกทั้งเบามากจนรันบนเครื่องสเปกเล็กที่สุดได้

แผนผังการวางระบบ Navidrome บน Cloud Server หนึ่งเครื่องที่ Data Center ในประเทศไทย ผู้ใช้เข้าถึงผ่านไฟร์วอลล์ที่เปิดเฉพาะพอร์ต 443, 4533 ตัว Navidrome และข้อมูลอยู่บนเครื่องเดียวกัน เริ่มต้นที่ 1 vCPU แรม 1 GB และมีสำเนาสำรองเขียนออกไปเก็บอีกไซต์หนึ่ง
Navidrome ทำงานบน Cloud Server เครื่องเดียวได้ครบ เปิดเฉพาะพอร์ตที่จำเป็น ข้อมูลและสำเนาสำรองอยู่ใน Data Center ในประเทศไทย

ความสามารถเด่นของ Navidrome

ใช้ทรัพยากรน้อยมาก

รันบน Cloud Server สเปกเล็กที่สุดได้แม้คลังเพลงใหญ่

จัดระเบียบคลังเพลงอัตโนมัติ

อ่านข้อมูลในไฟล์แล้วจัดตามศิลปิน อัลบั้ม และแนวเพลง

ใช้กับแอปฟังเพลงได้หลายตัว

รองรับมาตรฐานที่แอปจำนวนมากรองรับ ไม่ผูกกับแอปเดียว

รองรับหลายผู้ใช้

แต่ละคนมีรายการโปรดและประวัติการฟังของตัวเอง

แปลงคุณภาพเสียงตามเครือข่าย

ลดคุณภาพอัตโนมัติเมื่อฟังผ่านเน็ตมือถือเพื่อไม่ให้สะดุด

ใช้ Navidrome ทำอะไรได้บ้าง

  • ฟังเพลงจากคลังส่วนตัวได้ทุกที่โดยไม่ต้องคัดลอกลงเครื่อง
  • ครอบครัวหรือทีมที่แชร์คลังเพลงร่วมกัน
  • ร้านค้าที่ต้องการเปิดเพลงจากคลังของตัวเอง
  • ผู้ที่ต้องการเลิกพึ่งบริการสตรีมเพลงรายเดือน

สเปก Cloud Server ที่แนะนำ

แผนภาพเทียบสเปก Cloud Server สำหรับ Navidrome 3 ระดับ เริ่มจาก 1 vCPU แรม 1 GB ดิสก์ ตามขนาดคลังเพลง ไปจนถึง 4 vCPU แรม 4 GB ดิสก์ Object Storage โดยเทียบขนาดแยกตามแต่ละคอลัมน์
เริ่มจากระดับที่ตรงกับการใช้งานตอนนี้ แล้วเพิ่ม CPU และ RAM ทีหลังได้บนเครื่องเดิม
ระดับการใช้งานvCPURAMDisk
เริ่มต้นผู้ใช้ไม่กี่คน1 vCPU1 GBตามขนาดคลังเพลง
แนะนำคลังเพลงขนาดใหญ่และผู้ใช้หลายคน2 vCPU2 GBNVMe 500 GB ขึ้นไป
ใช้งานหนักผู้ฟังพร้อมกันหลายคนที่ต้องแปลงคุณภาพเสียง4 vCPU4 GBObject Storage

ดูราคาตามสเปกได้ที่ ราคา Cloud Compute หรือให้ทีมงานช่วยประเมินสเปกจากปริมาณผู้ใช้จริงของคุณ

วิธีติดตั้ง Navidrome บน Cloud Server ของ THAI DATA CLOUD

ขั้นตอนด้านล่างใช้กับ Cloud Server ที่เพิ่งสร้างใหม่จากหน้าจัดการของ THAI DATA CLOUD ได้ทันที ถ้าไม่สะดวกทำเอง ทีมวิศวกรของเราติดตั้งและตั้งค่าให้ฟรีสำหรับลูกค้า Cloud Server

สิ่งที่ต้องเตรียม

  • Ubuntu Server 24.04 LTS หรือ Docker
  • พื้นที่ดิสก์ตามขนาดคลังเพลง
  • FFmpeg สำหรับแปลงคุณภาพเสียง
  • Nginx พร้อมใบรับรอง SSL

ทดสอบบน Ubuntu Server 24.04 LTS ที่ติดตั้ง Docker แล้ว

  1. 1

    รัน Navidrome

    docker run -d --name navidrome \
      -p 127.0.0.1:4533:4533 \
      -v /srv/navidrome/data:/data \
      -v /srv/music:/music:ro \
      -e ND_LOGLEVEL=info \
      -e ND_SCANSCHEDULE=1h \
      --restart unless-stopped \
      deluan/navidrome:latest
  2. 2

    ตั้ง Nginx และ HTTPS

    sudo certbot --nginx -d music.example.com
  3. 3

    สร้างบัญชีผู้ดูแลและรอสแกนคลังเพลง

    สร้างบัญชีแรกผ่านหน้าเว็บ ระบบจะสแกนคลังเพลงในรอบแรกซึ่งใช้เวลาตามขนาดคลัง

  4. 4

    ตรวจข้อมูลในไฟล์เพลง

    ระบบจัดระเบียบจากข้อมูลที่ฝังในไฟล์ ถ้าข้อมูลไม่ครบจะจัดหมวดผิด ควรตรวจและแก้ข้อมูลในไฟล์ก่อนถ้าคลังเพลงมาจากหลายแหล่ง

  5. 5

    เพิ่มผู้ใช้และตั้งค่าแอปบนมือถือ

    สร้างบัญชีให้สมาชิกแต่ละคน แล้วตั้งค่าแอปบนมือถือให้ชี้มาที่เซิร์ฟเวอร์นี้ด้วยบัญชีของตัวเอง

  6. 6

    ตั้งการสำรองข้อมูล

    สำรองทั้งไฟล์เพลงและฐานข้อมูลของระบบ เพราะฐานข้อมูลเก็บรายการโปรดและประวัติการฟังของผู้ใช้ไว้

ตรวจว่าไฟล์เพลงมีสิทธิ์ถูกต้องตามกฎหมายก่อนนำมาเผยแพร่ให้ผู้อื่นฟัง เพราะการแชร์ไฟล์ที่มีลิขสิทธิ์ให้คนอื่นเป็นคนละเรื่องกับการฟังเอง

พอร์ตที่ต้องเปิดบน Firewall

พอร์ตโปรโตคอลใช้ทำอะไร
443TCPHTTPS สำหรับหน้าเว็บและแอป
4533TCPพอร์ตภายในของแอป

สิ่งที่ควรทำต่อหลังติดตั้งเสร็จ

  • ตั้งรหัสผ่านที่แข็งแรงสำหรับทุกบัญชี
  • ใช้ HTTPS เสมอเพราะแอปส่งข้อมูลยืนยันตัวตนทุกครั้งที่เรียกใช้
  • ให้สิทธิ์อ่านอย่างเดียวกับโฟลเดอร์คลังเพลง
  • สำรองฐานข้อมูลเพราะเก็บรายการโปรดและประวัติการฟัง

ทำไมควรรัน Navidrome บน Cloud Server ของ THAI DATA CLOUD

Data Center ในประเทศไทย มาตรฐาน ISO/IEC 27001 และ ISO 22301 พร้อมทีมวิศวกรคนไทยดูแลตลอด 24 ชั่วโมง

ฟังเพลงจากคลังของตัวเองได้ทุกที่โดยเซิร์ฟเวอร์อยู่ในไทย จึงไม่สะดุด

ใช้ทรัพยากรน้อยมาก จึงรันร่วมกับบริการอื่นบนเครื่องเดียวได้

ขยายดิสก์หรือย้ายคลังเพลงไป Object Storage ได้เมื่อคลังโต

คำถามที่พบบ่อยเกี่ยวกับ Navidrome

Navidrome ต่างจาก Jellyfin อย่างไร

Jellyfin จัดการสื่อได้ทุกชนิดทั้งหนัง ซีรีส์ และเพลง ส่วน Navidrome ทำเฉพาะเพลงจึงเบากว่ามากและจัดการคลังเพลงได้ดีกว่า ผู้ที่ฟังเพลงเป็นหลักมักเลือก Navidrome

ใช้แอปอะไรฟังบนมือถือ

ใช้แอปที่รองรับมาตรฐานเดียวกันได้หลายตัวทั้งบน iOS และ Android จึงเลือกแอปที่ชอบได้และไม่ผูกกับแอปตัวเดียว

ทำไมเพลงบางอัลบั้มจัดหมวดผิด

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

ให้เราติดตั้ง Navidrome ให้ฟรี บน Cloud Server ในไทย

แจ้งความต้องการสั้น ๆ ทีมวิศวกรจะช่วยประเมินสเปก ติดตั้ง และตั้งค่าความปลอดภัยให้พร้อมใช้งาน ปรึกษาฟรี ไม่มีข้อผูกมัด