โทรศัพท์ Android เก่าของคุณสามารถเป็นโฮสต์เซิร์ฟเวอร์เพลงที่ดีกว่าที่คุณคาดคิด
ตอนนี้มี Pixel 4a วางอยู่บนชั้นของฉัน เสียบเข้ากับพอร์ต USB แบบสุ่ม โดยไม่ได้ทำอะไรเลย มันไม่รับสายโทรศัพท์ ไม่ส่งข้อความ และไม่มีซิมการ์ดใด ๆ ในเครื่อง โทรศัพท์เครื่องนี้ทำได้แค่ตั้งอยู่บนชั้นและเก็บคลังเพลงของฉัน โดยใช้เครื่องมือที่มีแนวโน้มว่าจะเป็นเซิร์ฟเวอร์เพลงแบบโฮสต์เองที่สมบูรณ์แบบ
มันเกิดขึ้นว่าเป็นเซิร์ฟเวอร์เพลงที่ดีที่สุดที่ฉันเคยใช้ และฉันไม่ต้องเสียค่าใช้จ่ายอะไรเลย นอกจากเวลาในการตั้งค่า คนส่วนใหญ่ของเรามีโทรศัพท์เก่าแบบนั้น ดีเกินกว่าจะทิ้ง แต่ไม่ดีพอที่จะใช้งานทุกวัน แต่ยังสามารถใช้งานได้อย่างสมบูรณ์ ดังนั้น ถ้าคุณกำลังมองหาวิธีใหม่ในการใช้โทรศัพท์เก่านั้น หรืออยากได้เซิร์ฟเวอร์เพลงที่ไม่กระทบกระเป๋าสตางค์ของคุณ การโฮสต์เซิร์ฟเวอร์เพลงบน Android เก่าของคุณอาจเป็นคำตอบ
ทำไมโทรศัพท์เก่าของคุณถึงดีกว่าเซิร์ฟเวอร์เพลงจริง
มันถูกชำระเงินแล้ว เปิดอยู่เสมอ และมีความสามารถที่น่าประหลาดใจ
ผู้ต้องสงสัยตามปกติสำหรับการโฮสต์เซิร์ฟเวอร์เพลงด้วยตัวเองก็คือ NAS, พีซีหรือแล็ปท็อปเก่าหรือสำรองที่คุณอาจมีอยู่รอบๆ บ้าน หรือแม้กระทั่ง Raspberry Pi ราคาถูกหรือบอร์ดที่คล้ายกัน เหล่านี้ล้วนเป็นตัวเลือกที่ดี แต่ก็มีความยุ่งยากบางอย่างมาพร้อมกัน
การใช้คอมพิวเตอร์ตั้งโต๊ะหรือแล็ปท็อปเพียงแค่สำหรับเป็นเซิร์ฟเวอร์เพลงนั้นถือว่าเสียของอย่างแท้จริง NAS เป็นการลงทุนด้านฮาร์ดแวร์ที่เหมาะสม และแม้คอมพิวเตอร์แบบบอร์ดเดียวจะน่าสนใจ แต่อย่างไรก็ตามคุณยังจำเป็นต้องหาบอร์ด พื้นที่เก็บข้อมูล อะแดปเตอร์จ่ายไฟ และอาจจะต้องมีกล่องใส่เพื่อให้พอดีก่อนที่จะตั้งค่าบอร์ดเอง
ในทางกลับกัน โทรศัพท์สามารถหลีกเลี่ยงทั้งหมดนั้นได้ มันมี Wi-Fi แล้ว มีพื้นที่เก็บข้อมูล มีแบตเตอรี่ที่สามารถทำหน้าที่เป็น UPS พื้นฐาน และมีรูปทรงที่ทำให้ใส่ได้ทุกที่ มันถูกออกแบบให้ทำงานตลอดเวลาโดยไม่ต้องใช้พัดลม และในกรณีของ Pixel 4a เก่าของฉัน มันยังมีพลังประมวลผลเพียงพอที่จะโฮสต์เซิร์ฟเวอร์เพลงหรือแม้แต่ทางเลือก Google Drive ที่ฉันโฮสต์เองได้
ความท้าทายเพียงอย่างเดียวคือการโน้มน้าวให้ Android อนุญาตให้กระบวนการที่ทำงานเป็นเวลานานสามารถอยู่เบื้องหลังได้ และทำการตั้งค่าพื้นฐานบางอย่าง
วิธีที่ฉันเปลี่ยนแอนดรอยด์แบบสต็อกให้เป็นเซิร์ฟเวอร์เพลง
ไม่ต้องรูท ไม่ต้องแฮ็ก—แค่ใช้เครื่องมืออัจฉริยะไม่กี่ตัว
ส่วนที่ง่ายก็คือคุณไม่จำเป็นต้องปลดล็อกบูตโหลดเดอร์หรือแฟลชระบบปฏิบัติการอื่น Termux และ Navidrom คือเครื่องมือทั้งหมดที่คุณต้องใช้ คุณสามารถแฟลชโทรศัพท์ของคุณเป็นบางอย่างเช่น PostmarketOS หรือ LineageOS เพื่อการควบคุมที่ดีกว่า แต่คุณไม่จำเป็นต้องทำถ้าคุณยังต้องการใช้งาน Android บนโทรศัพท์อยู่
ก่อนอื่น คุณต้องมี Termux จะดีที่สุดถ้าคุณดาวน์โหลดจาก F-Droid หรือที่เก็บ GitHub อย่างเป็นทางการเพื่อให้ได้เวอร์ชันล่าสุด หลังจากติดตั้งแล้ว ให้เปิดมันขึ้นมา แล้วเรียกใช้คำสั่งต่อไปนี้เพื่ออัปเดตทุกอย่าง:
pkg update && pkg upgradeคุณจะต้องมี Vim และ ffmpeg รวมถึงสิ่งจำเป็นอื่น ๆ บางอย่างด้วย เพื่อที่คุณจะสามารถสร้างไบนารี Navidrome บนอุปกรณ์ของคุณได้เอง
pkg install golang git build-essential vim ffmpegTermux ไม่สามารถเรียกใช้ไบนารี่ Linux ใดๆ ได้อย่างอิสระ แม้ว่าจะสร้างขึ้นสำหรับ ARM ก็ตาม ซึ่งหมายความว่าการสร้าง Navidrome ด้วยตัวคุณเองเป็นตัวเลือกที่เชื่อถือได้ ใช้ความพยายามมากขึ้นเล็กน้อย แต่คู่มือมีการจัดเรียงอย่างชัดเจนในเอกสารอย่างเป็นทางการ เพียงตรวจสอบให้แน่ใจว่าคุณเปลี่ยนคำสั่งให้ทำงานตาม Termux ซึ่งหมายถึงการแทนที่ตัวจัดการแพ็กเกจ (apt ในเอกสารอย่างเป็นทางการ) ด้วย pkg รันคำสั่งต่อไปนี้ทีละคำสั่ง และคุณจะได้เซิร์ฟเวอร์ Navidrome ที่ใช้งานได้ในเวลาไม่นาน:
git clone https://github.com/navidrome/navidrome.git
cd navidrome
go build-tags"netgo sqlite_fts5
./navidromeบนอุปกรณ์ที่มี RAM ต่ำมาก การสร้าง UI อาจหมดหน่วยความจำ อย่างไรก็ตาม คุณควรใช้งานได้ดีบนโทรศัพท์ Android ที่ค่อนข้างทันสมัย
เมื่อการสร้างเสร็จสิ้น คุณจะมีไฟล์ไบนารี Navidrome เพียงไฟล์เดียวที่ Termux สามารถรันได้ จากนั้นคุณสร้างไฟล์กำหนดค่า navidrome.toml อย่างง่ายในไดเรกทอรีบ้านของ Termux เพื่อบอกมันว่าดนตรีของคุณอยู่ที่ไหน ที่เก็บฐานข้อมูล และพอร์ตและ URL พื้นฐานที่จะใช้ บน Android คุณอาจต้องการวางห้องสมุดเพลงของคุณในที่ที่ Termux อ่านได้ หรือบนการเก็บข้อมูล USB ที่เชื่อมต่อหากคุณมีห้องสมุดขนาดใหญ่มาก
คุณยังสามารถทำให้การตั้งค่านี้ทำงานเหมือนเซิร์ฟเวอร์จริงโดยใช้กรอบการทำงานของบริการของ Termux คุณสามารถใช้ส่วนเสริมบริการเพื่อให้กระบวนการ Navidrome ทำงานอยู่เบื้องหลังได้ หากคุณสนใจ สคริปต์การรันขนาดเล็กสามารถควบคุมวิธีการเริ่ม Navidrome ไฟล์การกำหนดค่าใดที่จะใช้ และที่เก็บบันทึกข้อมูล จากนั้นคุณสามารถย้ายสคริปต์นั้นไปยังไดเร็กทอรีบริการเพื่อเริ่มเซิร์ฟเวอร์ด้วยคำสั่งเดียวและให้เริ่มอัตโนมัติเมื่อ Termux เริ่มทำงานหลังจากรีบูต
อีกการตั้งค่าหนึ่งที่ควรจำไว้คือการปิดการปรับแต่งแบตเตอรี่สำหรับ Termux บน Android คุณอาจต้องปิดตัวฆ่ากระบวนการล่องหนของ Android ตัวเลือกนี้มีให้ในการตั้งค่าผู้พัฒนาของ Android โดยปกติจะอยู่ในรูปแบบสวิตช์ ปิดข้อจำกัดกระบวนการย่อย เมื่อคุณเปิดใช้งานแล้ว ให้รีสตาร์ทโทรศัพท์ของคุณ แล้วคุณก็พร้อมใช้งาน
ชี้ Navidrome ไปที่ห้องสมุดของคุณ (วิธีที่ง่าย)
การปรับแต่งการตั้งค่าเพียงครั้งเดียวและคอลเลกชันทั้งหมดของคุณก็จะแสดงขึ้นมา
เมื่อบริการ Navidrome ถูกติดตั้งเรียบร้อยแล้ว ให้วางเพลงของคุณลงในโฟลเดอร์ที่คุณกำหนดในไฟล์การตั้งค่า ฉันมีคลังเพลงที่ค่อนข้างเล็ก มีเพลงไม่ถึง 100 เพลง ดังนั้นพื้นที่เก็บข้อมูลภายในของโทรศัพท์จึงเพียงพอ แต่ถ้าคุณมีคลังเพลงแบบออฟไลน์เป็นหลัก การใช้พื้นที่เก็บข้อมูลภายนอกแบบ USB อาจเป็นทางเลือกที่ดีกว่า
เมื่อ Navidrome เริ่มทำงาน มันจะสแกนโฟลเดอร์ สร้างฐานข้อมูลของมัน และแสดงอินเทอร์เฟซเว็บบนเครือข่ายภายในบ้านของคุณ คุณสามารถเข้าถึงมันได้โดยพิมพ์ IP และโฮสต์ที่แสดงลงในเบราว์เซอร์บนอุปกรณ์อื่นในเครือข่ายภายในเดียวกัน จากนั้น คุณสร้างบัญชีผู้ดูแลระบบ ปรับแต่งการตั้งค่าพื้นฐานบางอย่าง และคุณก็พร้อมที่จะเริ่มใช้งานได้ทันที
การใช้ชีวิตกับเซิร์ฟเวอร์เพลงที่ขับเคลื่อนด้วยโทรศัพท์นั้นดีอย่างน่าตกใจ
เล็ก เงียบ ราคาถูก—และมันก็ใช้งานได้ง่าย
เมื่อบริการเริ่มทำงานแล้ว คุณไม่จำเป็นต้องใช้งานโทรศัพท์อีก ทุกการโต้ตอบจะเกิดขึ้นบนเครื่องลูกค้า เพราะคุณสามารถชี้แอปเล่นเพลงส่วนใหญ่ไปที่เซิร์ฟเวอร์ภายในเครื่องและให้มันดึงห้องสมุดของคุณมาได้
ยังคงมีข้อแลกเปลี่ยนที่คุณต้องทราบ การเก็บโทรศัพท์ของคุณไว้ชาร์จตลอดเวลาไม่ใช่สิ่งที่เหมาะสม แม้ว่าการสึกหรอแบบนั้นจะยอมรับได้สำหรับอุปกรณ์ที่วางบนชั้นวาง Android ก็อาจมีความกระตือรือร้นที่จะกำหนดข้อจำกัดเบื้องหลัง ดังนั้นคุณอาจต้องตรวจสอบว่า Termux และ Navidrome ยังคงทำงานอยู่หรือไม่ โดยเฉพาะบนโทรศัพท์ที่มีกำลังต่ำกว่า
สำหรับห้องสมุดในครัวเรือนทั่วไปที่มีผู้ฟังเพียงหนึ่งหรือสองคนในแต่ละครั้ง มันใช้งานได้ค่อนข้างดี ค่าฮาร์ดแวร์แทบเป็นศูนย์ การใช้พลังงานน้อยเมื่อเทียบกับเดสก์ท็อปหรือ NAS ชุดซอฟต์แวร์เป็นโอเพ่นซอร์ส เป็นส่วนตัว และง่ายต่อการย้ายไปอุปกรณ์อื่นหากคุณต้องการ ในไม่ช้า โทรศัพท์ที่ถูกลืมไว้ในลิ้นชักของคุณจะหยุดเป็นขยะอิเล็กทรอนิกส์และเริ่มมีประโยชน์มากขึ้น









