การสตรีมเพลงเป็นคุณลักษณะของชีวิตยุคใหม่ และคนส่วนใหญ่คุ้นเคยกับความสะดวกสบายของบริการต่างๆ เช่น Spotify และ YouTube หากคุณมีคอลเลกชั่นเพลงส่วนตัวขนาดใหญ่ คุณสามารถใช้ Navidrome เพื่อสตรีมเพลงโปรดของคุณไปยังอุปกรณ์มือถือและฟังวิทยุอินเทอร์เน็ตแทน
MUO วิดีโอประจำวันนี้ เลื่อนเพื่อดำเนินการต่อด้วยเนื้อหา
เหตุใดจึงใช้ Navidrome เพื่อสตรีมเพลงจาก Raspberry Pi ของคุณ
สำหรับหลายๆ คน การสะสมคอลเลคชันเพลงจำนวนมากถือเป็นงานอดิเรก แม้ว่าบริการสตรีมมิ่งเชิงพาณิชย์จะมีเพลงลิขสิทธิ์มากมายมหาศาล แต่บ่อยครั้งคุณจะต้องสมัครสมาชิกแบบชำระเงินเพื่อฟังศิลปินที่คลุมเครือมากขึ้น และท่ามกลางแพลตฟอร์มสตรีมมิ่งที่แตกต่างกันมากมาย ก็ไม่รับประกันว่าผู้ให้บริการที่คุณเลือกจะคงสิทธิ์ในเพลงทั้งหมดที่ได้รับอนุญาตในปัจจุบันอย่างไม่มีกำหนด
หากคุณเลือกที่จะใช้บริการสตรีมเพลงในรูปแบบสมัครสมาชิกฟรี คุณจะถูกรวบรวมและโฆษณาข้อมูลที่น่ารำคาญ การซื้อเพลงของคุณเองหรือริพคอลเลคชันซีดีเก่าๆ ของคุณให้เป็นรูปแบบดิจิทัลและสตรีมด้วยตัวเองนั้นสมเหตุสมผลกว่ามาก
คำขอตัวอธิบายอุปกรณ์ usb ที่ไม่รู้จักล้มเหลว windows 10
มีวิธีแก้ไขปัญหาหลายอย่างที่ให้คุณใช้ Raspberry Pi เป็นสตรีมเพลงได้ รวมถึง Mopidy เซิร์ฟเวอร์เพลงที่ใช้ Python . คุณยังสามารถใช้ ศูนย์สื่อสตรีมมิ่ง Jellyfin สำหรับดนตรี และแน่นอนว่า Nextcloud บน Raspberry Pi ซึ่งคุณสามารถเพิ่มแอปเล่นเพลงได้หลายแอป
แม้ว่าแต่ละคุณสมบัติเหล่านี้จะมีข้อดีของตัวเอง แต่ Navidrome ก็ให้ความสำคัญกับดนตรีเพียงอย่างเดียว และมาพร้อมกับคุณสมบัติมากมายที่ทำให้โดดเด่นเหนือคุณสมบัติอื่นๆ โดยเฉพาะอย่างยิ่ง นักพัฒนาอ้างว่ามันจะทำงานโดยไม่มีปัญหาแม้แต่ในระดับต่ำมากก็ตาม ฮาร์ดแวร์เช่น Raspberry Pi Zero
วิธีการติดตั้ง Navidrome บน Raspberry Pi ของคุณ
Navidrome นั้นค่อนข้างง่ายในการติดตั้งบน Raspberry Pi ของคุณ แต่ก่อนที่คุณจะเริ่มต้น คุณควรทำตามขั้นตอนเพื่อ เตรียม Raspberry Pi ของคุณเป็นเว็บเซิร์ฟเวอร์ . แม้ว่าคุณไม่จำเป็นต้องติดตั้ง MariaDB หรือ PHP สำหรับโปรเจ็กต์นี้ แต่คุณอาจพบว่าสิ่งเหล่านี้มีประโยชน์สำหรับโปรเจ็กต์การโฮสต์ด้วยตนเองที่ยอดเยี่ยมอื่นๆ ของ Raspberry Pi คุณควรทำเช่นกัน ติดตั้ง Docker Compose ล่าสุดด้วยตนเอง .
ตอนนี้เชื่อมต่อกับ Raspberry Pi ของคุณโดยใช้ Secure Shell (SSH) และสร้างไดเรกทอรีใหม่สำหรับ Navidrome และข้อมูล:
ssh pi@your-pi-local-ip-address
mkdir navidrome navidrome/data
คุณจะต้องมีสถานที่เพื่อจัดเก็บอัลบั้มของคุณด้วย ซึ่งสามารถอยู่ที่ใดก็ได้ที่คุณต้องการ แต่เราขอแนะนำให้สร้างไดเร็กทอรีใหม่ภายในไดเร็กทอรีหลักของคุณ:
mkdir music
บนเครื่องของคุณ ให้เปิดเทอร์มินัลใหม่ และใช้ Secure Copy เพื่อคัดลอกเพลงของคุณไปยัง Raspberry Pi:
scp -r /path/to/your/music/folder/* pi@your-pi-local-ip-address:~/music/
ในการเชื่อมต่อ Pi SSH ของคุณ ให้ย้ายไปยังไดเร็กทอรี Navidrome และใช้โปรแกรมแก้ไขข้อความนาโนเพื่อสร้างและแก้ไขไฟล์ใหม่:
cd navidrome
nano docker-compose.yml
เพิ่มบรรทัดต่อไปนี้ลงไป:
version: "3"
services:
navidrome:
image: deluan/navidrome:latest
user: 1000:1000
ports:
- "4533:4533"
restart: unless-stopped
environment:
ND_SCANSCHEDULE: 1h
ND_LOGLEVEL: info
ND_SESSIONTIMEOUT: 24h
ND_BASEURL: ""
volumes:
- "/home/pi/navidrome/data:/data"
- "/home/pi/music:/music:ro"
บันทึกและออกจากนาโนด้วย Ctrl + O แล้ว Ctrl +X .
เรียกใช้ Docker Compose ในโหมดเดี่ยวด้วย:
docker-compose up -d
Docker Compose จะดาวน์โหลดรูปภาพและตั้งค่าคอนเทนเนอร์ Navidrome เมื่อกระบวนการเสร็จสิ้น ให้เปิดเว็บเบราว์เซอร์บนเครื่องของคุณ ในแถบ URL ให้ป้อน คุณ-pi-local-ip-address:4533 .
สร้างบัญชีผู้ใช้ของผู้ดูแลระบบโดยป้อนชื่อผู้ใช้และรหัสผ่าน จากนั้นเข้าสู่ระบบ คุณจะเห็นอัลบั้มเพลงทั้งหมดของคุณทันที
ทำให้อินสแตนซ์ Navidrome ของคุณสามารถเข้าถึงได้บนเว็บ
ไปที่ผู้รับจดทะเบียนโดเมนของคุณและค้นหา DNS ขั้นสูง ส่วนสำหรับโดเมนของคุณ สร้างใหม่ ก บันทึกการตั้งค่า เจ้าภาพ ไปที่ '@' และฟิลด์ค่าไปยังที่อยู่ IP ในประเทศของคุณ ตั้งค่า Time to Lease (TTL) ให้ต่ำที่สุด
กลับไปที่ Pi คุณจะต้องสร้างไฟล์กำหนดค่า Apache ใหม่:
cd /etc/apache2/sites-available/
sudo nano navidrome.conf
ในไฟล์ใหม่ ให้วางบรรทัดต่อไปนี้:
<VirtualHost *:80>
ServerName muo.lol
ProxyPass / http://127.0.0.1:4533/
ProxyPassReverse / http:/127.0.0.1:4533/
ProxyPreserveHost On
</VirtualHost>
คุณควรเปลี่ยน ฮ่าๆ ฮ่าๆ ด้วยชื่อโดเมนของคุณเอง
บันทึกและออกจากนาโนด้วย Ctrl + O แล้ว Ctrl +X จากนั้นใช้ Certbot เพื่อรับและใช้ใบรับรองและคีย์ TLS สำหรับโดเมนของคุณ:
sudo certbot
เลือกชื่อโดเมนของคุณจากรายการแล้วกด เข้า .
ตอนนี้คุณสามารถเยี่ยมชมอินสแตนซ์ Navidrome ของคุณในเบราว์เซอร์โดยใช้ชื่อโดเมนของคุณ การเชื่อมต่อทั้งหมดจะได้รับการอัปเกรดเป็น HTTPS
เว็บอินเตอร์เฟส Navidrome
เว็บอินเทอร์เฟซ Navidrome ค่อนข้างใช้งานง่าย และคุณจะพบว่าเมนูหลักวิ่งลงมาทางด้านซ้ายของหน้าจอ หากใช้พื้นที่มากเกินไป คุณสามารถยุบได้โดยใช้ไอคอนแฮมเบอร์เกอร์ด้านบนสุด
เมื่อใช้เมนูนี้ คุณสามารถเลือกดูอัลบั้มตามศิลปิน ชื่อเพลง หรืออัลบั้มได้ คุณยังสามารถเรียกดูรายการโปรด เล่นบ่อยที่สุด เล่นล่าสุด และเพิ่มล่าสุดได้
หากคุณไม่รู้ว่าต้องการฟังอะไร คุณสามารถสร้างเพลย์ลิสต์แบบสุ่มได้ ขออภัย เว็บอินเทอร์เฟซไม่มีตัวเลือกในการสร้างมิกซ์ทันใจตามแทร็กใดแทร็กหนึ่ง อย่างไรก็ตาม จะมีการเพิ่มสิ่งนี้ในรุ่นอนาคตและฟีเจอร์นี้ได้รับการรองรับในไคลเอนต์ที่เข้ากันได้หลายตัว
วิธีหาเงินจากวิดีโอเกม
จากมุมมองอัลบั้ม คุณสามารถเล่นอัลบั้ม สร้างรายการโปรดและให้คะแนนแต่ละแทร็ก และเพิ่มเพลงลงในเพลย์ลิสต์หรือคิวเพื่อเล่นในภายหลัง
ที่ด้านขวาของแถบสีน้ำเงิน คุณจะเห็นไอคอน 3 ไอคอนที่ไม่มีป้ายกำกับสำหรับงานต่างๆ รายการแรกจะรีเฟรชมุมมอง ในขณะที่รายการที่สองจะให้สถิติต่างๆ ที่เกี่ยวข้องกับอินสแตนซ์ Navidrome ของคุณ รวมถึงเวลาทำงานและจำนวนไดเรกทอรี นอกจากนี้คุณยังสามารถเรียกใช้การสแกนคลังเพลงของคุณใหม่อย่างรวดเร็วหรือทั้งหมด ซึ่งอาจใช้เวลานานหากคุณมีเพลงเป็นเทราไบต์
ไอคอนสุดท้ายเกี่ยวข้องกับการดูแลระบบ และมีเมนูย่อยสำหรับปรับแต่งประสบการณ์ผู้ใช้ของคุณเอง คุณจะสามารถเพิ่มและลบผู้ใช้ และดูรายการอุปกรณ์และซอฟต์แวร์ไคลเอนต์ที่ใช้ล่าสุดได้
เพิ่มสถานีวิทยุลงใน Navidrome
แน่นอนว่าการฟังคอลเลคชันผลงานเพลงชิ้นเอกที่คุณคัดสรรมาเองอาจดูจืดชืดลงได้ และวิทยุก็เป็นวิธีที่ยอดเยี่ยมในการค้นหาเพลงใหม่ๆ จากแนวเพลงที่คุณต้องการ
ในขณะที่มันง่ายที่จะ ฟังวิทยุอินเทอร์เน็ตในเบราว์เซอร์ของคุณ และคุณก็ทำได้ สร้างวิทยุอินเทอร์เน็ต Raspberry Pi หน้าจอสัมผัส คุณยังสามารถเพิ่มสถานีวิทยุไปยังอินเทอร์เฟซเว็บของ Navidrome ได้ ดังนั้นสถานีวิทยุและคอลเลคชันเพลงของคุณจึงรวมอยู่ในที่เดียว
หากต้องการเพิ่มสถานีวิทยุลงใน Navidrome ให้คลิก วิทยุ และเพิ่มสถานีแรกของคุณโดยตั้งชื่อสถานี ป้อน URL ของสตรีม และอาจเลือก URL หน้าแรกของสถานีก็ได้ คลิก บันทึก เมื่อคุณมีความสุข คุณสามารถเพิ่มสถานีวิทยุได้มากเท่าที่คุณต้องการ และเข้าถึงสถานีวิทยุทั้งหมดได้ผ่านทาง วิทยุ แท็บ
แอพมือถือสำหรับ Navidrome
แม้ว่าเว็บอินเทอร์เฟซสำหรับอินสแตนซ์ Navidrome ของคุณจะเป็นเว็บแอปแบบก้าวหน้าและดูดีแม้บนหน้าจอขนาดเล็ก แต่ Navidrome ก็เข้ากันได้กับไคลเอ็นต์ Subsonic ใดๆ มีแอปที่เป็นไปได้มากมายที่คุณสามารถใช้ได้ เพียงค้นหาคำว่า 'Subsonic' ใน App Store ที่คุณชื่นชอบ
Navidrome ทำให้การสตรีมและจัดการคอลเลคชันเพลงของคุณเป็นเรื่องง่าย
ด้วยเซิร์ฟเวอร์ Navidrome บน Raspberry Pi คุณสามารถสตรีมเพลงของคุณเองได้ทุกที่ในโลก แต่ Raspberry Pi ของคุณมีความสามารถมากกว่านี้มาก หากคุณมีคอลเลกชั่นภาพยนตร์จำนวนมากและไม่ต้องการพึ่งพา Netflix, Disney หรือ HBO ให้พิจารณาติดตั้ง Jellyfin