BlackCandy - เซิร์ฟเวอร์สตรีมมิงเพลงแบบโฮสต์เอง
(github.com/blackcandy-org)- Black Candy เป็นเซิร์ฟเวอร์สตรีมมิงเพลงส่วนตัว หรือศูนย์รวมเพลงที่ผู้ใช้สามารถโฮสต์เองได้
- มีแอปมือถือสำหรับ iPhone/Android
- Nginx + Postgres + Ruby + Node.js + libvips + FFMpeg
- สามารถดึงข้อมูลภาพศิลปินและอัลบั้มผ่าน Discogs API ได้
- ติดตั้งได้ง่ายด้วยการใช้ Docker image
1 ความคิดเห็น
ความคิดเห็นจาก Hacker News
ชอบการโฮสต์แอปที่มีประโยชน์ด้วยตนเอง และหวังว่าจะค้นหาแอปแบบนี้เพิ่มเติมได้ง่ายขึ้น ตอนนี้กำลังโฮสต์ Jellyfin server และ Home Assistant ด้วยตนเอง และหลังจากรู้ว่าค่าสมาชิกรักษาความปลอดภัยภายในบ้านอยู่ที่ $75 ต่อเดือน ก็เลยหาทางเลือกอื่นและกำลังจ่ายให้นักพัฒนา $6 ต่อเดือนแทน Jellyfin ยอดเยี่ยมสำหรับการสำรองสื่อแบบกายภาพ และทำให้การใช้งาน VHS และ DVD เก่า ๆ เป็นมิตรกับผู้ใช้
ตลอด 15 ปีที่ผ่านมาได้ลองทุกทางเลือกสำหรับการเล่นเพลงแล้ว แต่พบว่าการสร้างเพลย์ลิสต์บนคอมพิวเตอร์และบันทึกลงโทรศัพท์เป็นระยะ ๆ นั้นดีที่สุด
หลังจากลองหลายตัวเลือกเมื่อ 1 ปีก่อน ตอนนี้กำลังใช้ Gonic server ร่วมกับ Supersonic บนพีซี และ Amperfy บนมือถือ แม้จะต้องดูแลหลายเครื่องมือ แต่ชุดฟีเจอร์นี้ก็ตรงอุดมคติสำหรับตัวเอง การโฮสต์เองเป็นเรื่องสนุก และกำลังใช้ local LLM เพื่อสร้างเพลย์ลิสต์ ซึ่งช่วยให้ค้นพบศิลปินที่เคยมองข้ามอีกครั้ง
กำลังเชื่อมต่อ Plex ผ่าน Tailscale เพื่อใช้เครื่องเล่นเพลง Plexamp ใช้งานได้ดี แต่จาก GitHub README หรือหน้ารายการใน Apple App Store ก็ยังไม่ชัดเจนว่าแอปมือถือสามารถดาวน์โหลดเพลงไว้ฟังแบบออฟไลน์ได้หรือไม่
กำลังมองหาบริการสำหรับโฮสต์คอลเลกชันเพลงส่วนตัว แต่พบว่ามีตัวเลือกไม่มาก วางแผนจะลองผลิตภัณฑ์ชื่อ Vox แม้จะมีโปรเจ็กต์ self-hosted จำนวนมากที่คุณภาพหลากหลาย แต่เพิ่งเคยเห็น Black Candy เป็นครั้งแรก ต้องการบริการที่อัปโหลดไฟล์ MP3 แล้วจัดเป็นอัลบั้มได้ พร้อมทำงานประมวลผลที่มีประโยชน์ เช่น ReplayGain normalization, การวิเคราะห์ BPM และคีย์ รวมถึงต้องมีตัวจัดการเพลย์ลิสต์และตัวเล่นที่ดีทั้งบนเดสก์ท็อปและมือถือ
ความไม่พอใจต่อบริการเพลงที่อิงอัลกอริทึมกำลังเพิ่มขึ้น และบริการเหล่านี้ก็มีความเสี่ยงที่เพลงจะหายไป บริการที่ช่วยจัดการคอลเลกชัน MP3 ของตัวเองได้น่าจะดึงดูดคนรักเพลงจำนวนมาก
มีการถกเถียงกันมากเกี่ยวกับโซลูชันหลากหลายแบบ เลยสงสัยว่าทุกวันนี้มีมาตรฐานการทำงานร่วมกันสากลสำหรับการสตรีมเพลงแบบ self-hosted หรือไม่ ตอนนี้กำลังใช้ Logitech Media Server รุ่นเก่า และต้องการสิ่งที่มีฟีเจอร์มากกว่านี้ โดยเฉพาะการทำดัชนีและการค้นหาที่ดี รวมถึงความสามารถในการทำงานร่วมกันเพื่อให้เลือกใช้ไคลเอนต์และเซิร์ฟเวอร์ได้หลากหลาย
ทุกวันนี้ microSD card ความจุสูงราคาถูกมาก การใช้บริการคลาวด์ทุกอย่างดูเหมือนเป็นการสิ้นเปลืองทรัพยากรหลายด้าน หากไม่มีการเชื่อมต่อที่ดีก็แทบไร้ประโยชน์ รู้สึกว่ามันมีคุณค่าเฉพาะในเครือข่ายภายในเท่านั้น
ทุกครั้งที่มีการโพสต์ media streaming server แบบ self-hosted ตัวใหม่ ก็ถึงเวลาถามคำถามเดิมอีกครั้ง คือมีใครรู้จักเซิร์ฟเวอร์สำหรับโฮสต์ ทรานส์โค้ด และสตรีมไฟล์ tracker ของ demoscene และฟอร์แมตเพลงคอนโซลย้อนยุค (bit tune) บ้างไหม chip-player-js ให้สิ่งที่ต้องการเกือบทั้งหมด แต่ไม่สามารถ build Docker container ได้อย่างถูกต้อง หรือ build repository ไม่ได้เพราะปัญหา dependency
ถ้ายินดีจ่ายค่า software แบบเสียเงิน ก็พอใจมากกับการใช้ Roon เพื่อจัดระเบียบเพลง มันจัดการกับ 99% ของอัลบั้มที่เพิ่มเข้าไปได้โดยไม่มีปัญหา มีการรองรับ multi-room ที่ยอดเยี่ยม และมีฟีเจอร์แนะนำเพลงที่ดีที่สุด เมื่อสองสามปีก่อนได้เพิ่ม remote streaming เข้ามา และตอนนี้ก็ใช้อยู่แค่นั้น
กำลังรัน Jellyfin กับ Symfonium อยู่ Symfonium ไม่ได้ฟรี แต่ฟีเจอร์ครบมากและสัมผัสได้ถึงความทุ่มเทของนักพัฒนา กำลังมองหาตัวเลือกอื่นในสายนี้ด้วย และได้ลองมาหลายครั้งเพื่อหาสิ่งที่เหมาะกับตัวเอง โดยปกติแล้วมักจะติดที่ฝั่งไคลเอนต์