- Funkwhale อนุญาตให้ ที่พริ้ว ส่วนตัว สหพันธ์ และไม่สามารถติดตามได้ ปพลิเคชัน เสียงแบบซับโซนิคและไม่มีการสูญเสียเสียง
- การติดตั้งด้วย Docker ถือเป็นวิธีที่แนะนำ บน VPS คุณจะได้รับความพร้อมใช้งาน การเข้ารหัส และความเรียบง่าย
- มีทางเลือกอื่นๆ เช่น Plex, Jellyfin, Navidrome, Koel หรือ Subsonic สำหรับโปรไฟล์และงบประมาณที่แตกต่างกัน
เบื่อกับการจ่ายค่าฟังเพลงโปรดของคุณแล้วหรือยัง? ด้วยความฉลาดเพียงเล็กน้อย คุณก็ทำได้ ตั้งค่าของคุณเอง Spotify ที่บ้าน และพกพาติดตัวไปได้ทุกที่ พกติดตัวไปได้ทุกที่ ไม่ว่าคุณจะอยู่ที่ไหน ไม่ว่าคุณจะอยู่ที่ไหน โดยไม่ต้องเปิดเผยข้อมูลของคุณ Funkwhale และเครื่องมือซอฟต์แวร์ฟรีอื่นๆ ช่วยให้คุณสร้างเซิร์ฟเวอร์เพลงเพื่อเล่นเพลงจากเบราว์เซอร์หรือแอปพลิเคชันมือถือ ไม่ว่าจะบนเครือข่ายท้องถิ่นหรือระยะไกล
แนวคิดนี้ง่ายมาก: คุณรวมไฟล์ของคุณไว้ที่ศูนย์กลาง MP3 หรือ FLAC บนเซิร์ฟเวอร์ และคุณสามารถเข้าถึงได้จากอุปกรณ์ใดก็ได้ ทำให้คุณ การควบคุมทั้งหมด ความเป็นส่วนตัว และคุณภาพตามความต้องการของคุณนอกจากจะสนับสนุนศิลปินได้ดีขึ้นด้วยการซื้อเพลงของพวกเขาโดยตรงแล้ว ยังต้องมีการทำงานทางเทคนิคบางอย่างด้วย เช่น Docker, พอร์ต, DNS... ไม่มีอะไรที่เป็นไปไม่ได้ด้วยบทช่วยสอนที่ดีและความอดทนเพียงเล็กน้อย
Funkwhale คืออะไร และทำไมจึงคุ้มค่า?
Funkwhale เป็นแพลตฟอร์มเสียงแบบรวมศูนย์ที่ฟรีและโอเพ่นซอร์สที่คุณสามารถทำได้ ติดตั้งบนพีซีของคุณเองหรือบน VPSมันทำงานผ่าน "pod" (อินสแตนซ์) ที่สามารถเชื่อมต่อถึงกันได้ คล้ายกับ Mastodon: คุณสามารถควบคุมไลบรารี กฎเกณฑ์ และคนที่คุณแชร์ด้วยได้ ในทางปฏิบัติ มันจะกลายเป็นบริการสตรีมเพลงส่วนตัวสำหรับคอลเลกชันเพลงของคุณ ด้วยเว็บเพลเยอร์ที่ทันสมัยและเข้ากันได้กับไคลเอนต์มือถือ Subsonic
อินเทอร์เฟซสะอาดมาก: จัดเรียงตามไลบรารี เพื่อให้คุณแยกประเภท คุณภาพ หรือรีวิวได้ และการอัปโหลดก็ง่ายเหมือนลากไฟล์ไปที่หน้าต่างเบราว์เซอร์ ระบบ อ่านข้อมูลเมตาและครอบคลุมโดยอัตโนมัติช่วยให้คุณสร้างรายการและมีโหมด "วิทยุ" ที่สร้างมิกซ์แบบสุ่มตามเนื้อหาของคุณ โดยไม่ต้องใช้อัลกอริทึมเชิงพาณิชย์หรือคำแนะนำที่รุกราน
การใช้ Funkwhale เป็นประจำทุกวันเป็นอย่างไรบ้าง?
บนเดสก์ท็อป คุณจะรู้สึกเหมือน "เพลงของฉัน กฎของฉัน": คุณเข้าเว็บไซต์ เรียกดูศิลปิน อัลบั้ม และเพลย์ลิสต์ แล้วเสียงของคุณก็จะไหลลื่นภายในไม่กี่วินาที บนมือถือ ด้วยความเข้ากันได้กับโปรโตคอล Subsonic คุณสามารถใช้แอปต่างๆ เช่น อัลตราโซนิก (Android) Tempo ซึ่งเชื่อมต่อกับเซิร์ฟเวอร์ของคุณโดยแทบไม่ต้องตั้งค่าใดๆ ไฟล์ FLAC หรือ MP3 ของคุณเดินทางจากบ้านไปยังอุปกรณ์ของคุณ โดยไม่ต้องบีบอัดไฟล์ใดๆ และไม่มีตัวกลาง
สำหรับผู้ที่มาจากแพลตฟอร์มเชิงพาณิชย์ การไม่มีโฆษณาและความจริงที่ว่า ไม่มีการสร้างโปรไฟล์หรือการติดตามนอกจากนี้ หากคุณใช้เบราว์เซอร์บน Android เว็บเพลเยอร์จะปรับให้เข้ากับหน้าจอได้ดี ถึงกระนั้น ตัวเลือกที่สะดวกที่สุดมักจะเป็นแอปเนทีฟที่เข้ากันได้กับ Subsonic ซึ่งช่วยให้คุณแคชหรือดาวน์โหลดเนื้อหาและจัดการคิวการเล่นได้อย่างรวดเร็ว
การติดตั้ง: สิ่งที่คุณต้องรู้ (Docker, เครือข่าย และส่วนเสริมเล็กน้อย)
ส่วนที่ "โรแมนติก" น้อยที่สุดคือการตั้งค่า มันไม่ใช่กระบวนการ "ถัดไป-ถัดไป" ง่ายๆ โดยเฉพาะอย่างยิ่งถ้าคุณต้องการให้เซิร์ฟเวอร์เข้าถึงได้จากนอกบ้าน Windowsตัวอย่างเช่น คุณจะต้องจัดการกับไฟร์วอลล์ การตั้งค่าเครือข่าย และบริดจ์ Docker ลินุกซ์ ทุกสิ่งทุกอย่างง่ายขึ้นเพราะ Docker ทำงาน โดยกำเนิดและมีเลเยอร์น้อยกว่าเมื่อผ่านจุดนั้นไปแล้ว ทุกอย่างก็จะเข้าที่เข้าทาง
วิธีที่แนะนำในการติดตั้ง Funkwhale คือ ตู้คอนเทนเนอร์Docker จัดการการพึ่งพาและการอัปเดต ทำให้การย้ายไปยัง VPS ในภายหลังง่ายขึ้น เวิร์กโฟลว์ทั่วไปบน Linux คือการสร้างผู้ใช้เฉพาะ กำหนดตัวแปรสภาพแวดล้อม และเปิดใช้งานคอนเทนเนอร์พร้อมไดรฟ์ข้อมูลและเพลง ด้านล่างนี้คือตัวอย่างการใช้งานจริงที่สรุปขั้นตอนที่พบบ่อยที่สุด:
sudo useradd -r -s /usr/bin/nologin -d /srv/funkwhale -m funkwhale
sudo adduser funkwhale docker
cd /srv/funkwhale
sudo -u funkwhale -H bash
export FUNKWHALE_VERSION="0.18.3"
touch .env
echo "FUNKWHALE_HOSTNAME=tudominio.funkwhale" >> .env
echo "FUNKWHALE_PROTOCOL=https" >> .env
echo "NGINX_MAX_BODY_SIZE=100M" >> .env
echo "FUNKWHALE_API_IP=127.0.0.1" >> .env
echo "FUNKWHALE_API_PORT=5000" >> .env
echo "DJANGO_SECRET_KEY=$(openssl rand -hex 45)" >> .env
echo "NESTED_PROXY=1" >> .env
chmod 600 .env
docker run \
--name=funkwhale \
--restart=unless-stopped \
--env-file=/srv/funkwhale/.env \
-v /srv/funkwhale/data:/data \
-v /path/to/your/music/dir:/music:ro \
-e PUID=$UID \
-e PGID=$GID \
-p 5000:80 \
-d \
funkwhale/all-in-one:$FUNKWHALE_VERSION
หลังจากติดตั้งแล้วคุณจะสามารถเข้าสู่ระบบจากเบราว์เซอร์ของคุณด้วย localhost: 5000 (หรือโดเมนของคุณ หากคุณตั้งค่า DNS และพร็อกซีย้อนกลับไว้แล้ว) จากนั้น สร้างคอลเลกชัน อัปโหลดอัลบั้ม และเริ่มเล่น หากคุณเชื่อมต่อจากนอกเครือข่ายภายในบ้าน โปรดพิจารณาใช้โดเมนและ TLS ของคุณเองเพื่อเข้ารหัสการเข้าถึง
จากเดสก์ท็อปสู่คลาวด์: VPS เหมาะกับคุณเมื่อใด?
หากคุณปิดเครื่องพีซีที่บ้าน เพลงก็จะหยุดเล่น ด้วยเหตุนี้ การย้ายไปยัง VPS ราคาถูก (เริ่มต้นเพียงไม่กี่ยูโรต่อเดือน) จึงคุ้มค่า เพราะ Docker ทำงานได้อย่างราบรื่นและคุณสามารถดูแลเซิร์ฟเวอร์ให้ทำงานตลอด 24 ชั่วโมงทุกวัน สภาพแวดล้อม Linux ที่มีพร็อกซี (Nginx หรือ Traefik) โดเมนและใบรับรอง มันจะช่วยให้คุณเข้าถึงแบบเข้ารหัสได้จากทุกที่และบำรุงรักษาง่ายขึ้น สำหรับหลายๆ คน นี่เป็นขั้นตอนถัดไปตามธรรมชาติหลังจากทดลองใช้งานในเครื่องแล้ว
ข้อดีและข้อจำกัดเมื่อเทียบกับ Spotify
Spotify นำเสนอแคตตาล็อกขนาดใหญ่และการใช้งานทันที ในขณะที่ Funkwhale มอบให้คุณ ทรัพย์สินและความเป็นส่วนตัวนั่นคือความแตกต่างพื้นฐาน ที่ Spotify ทุกอย่างรวมศูนย์ มีทั้งโปรไฟล์ผู้ใช้ การติดตามนิสัย และคำแนะนำแบบอัลกอริทึม แต่ที่ Funkwhale คุณสามารถโฮสต์เพลง เลือกรูปแบบเสียง และควบคุมข้อมูลได้
ในแง่ของจำนวนเพลงนั้นไม่มีอะไรเทียบได้: Spotify มีเพลงนับสิบล้านเพลง เพราะมี ข้อตกลงการอนุญาตสิทธิ์ทั่วโลกในทางกลับกัน Funkwhale จะขึ้นอยู่กับสิ่งที่คุณอัปโหลดและสิ่งที่อินสแตนซ์รวมอื่นๆ แชร์ ผลลัพธ์ที่ได้คือไลบรารีที่ได้รับการคัดสรรมาอย่างดี แต่เต็มไปด้วยอัญมณีและของหายาก เหมาะสำหรับคนรักดนตรีที่มีคอลเลกชันที่คัดสรรมาอย่างดี หรือแฟนเพลงของค่ายเพลงอิสระ
ในแง่ของประสบการณ์ผู้ใช้ Spotify ได้รับการออกแบบมาอย่างพิถีพิถันและมีความสอดคล้องกันอย่างมากทั้งบนมือถือ เดสก์ท็อป และทีวี Funkwhale แตกต่างกันไปตามพ็อดและไคลเอนต์ที่คุณใช้ แต่ในทางกลับกัน Spotify ช่วยให้คุณหลีกเลี่ยงโฆษณาและคำแนะนำที่รบกวน หากคุณให้ความสำคัญกับการปรับแต่งตามความต้องการส่วนบุคคลและไม่ต้องการถูกรบกวนด้วยข้อความตลอดเวลา Funkwhale คือคำตอบสำหรับคุณ โปรไฟล์เพื่อวัตถุประสงค์ทางการโฆษณานี่คือจุดที่ Funkwhale โดดเด่น
ความเป็นส่วนตัวและการควบคุมข้อมูล
โมเดลข้อมูลของ Spotify อาศัยการรวบรวมข้อมูลพฤติกรรมการฟัง การค้นหา ตำแหน่ง และอุปกรณ์ เพื่อใช้เป็นข้อมูลแนะนำและโฆษณา Funkwhale ได้รับการออกแบบให้ทำงานดังนี้ ทางเลือกที่เน้นความเป็นส่วนตัวไม่มีการติดตามจากบุคคลที่สามหรือการสร้างโปรไฟล์เชิงพาณิชย์ การโฮสต์ด้วยตนเองช่วยให้คุณตัดสินใจได้ว่าควรบันทึกอะไร อย่างไร และใครมีสิทธิ์เข้าถึง
ในแง่ของการควบคุมความเป็นส่วนตัว Spotify มีตัวเลือกจำกัดภายในระบบนิเวศ คุณไม่สามารถปิดใช้งานสถาปัตยกรรมข้อมูลได้ Funkwhale ให้คุณกำหนดนโยบายต่างๆ ได้ เช่น เปิดหรือปิดอินสแตนซ์ของคุณ เชื่อมต่อกับพ็อดอื่นๆ หรือ ดำเนินการในโหมดส่วนตัวเต็มรูปแบบด้วยความโปร่งใสอย่างสมบูรณ์เกี่ยวกับข้อมูลที่คุณจัดการ
คุณภาพเสียงและการฟังแบบออฟไลน์
เรื่องการฟังโดยไม่ใช้ข้อมูลSpotify ผสานรวม ดาวน์โหลด ภายในแอปอย่างเป็นทางการของพวกเขา ใน Funkwhale การแคชและการดาวน์โหลดขึ้นอยู่กับไคลเอนต์ Subsonic ที่คุณใช้ มันไม่ได้เหมือนกันเหมือนกับบนแพลตฟอร์มรวมศูนย์ แต่คุณสามารถ ดาวน์โหลดในคุณภาพต้นฉบับ หากแอปของคุณรองรับ จะไม่มีการจำกัดบิตเรตเทียม
หน้าที่ทางสังคมและสหพันธ์
Spotify ยกระดับการแบ่งปันภายในพื้นที่ปิด: เพลย์ลิสต์สำหรับการทำงานร่วมกัน โปรไฟล์ศิลปิน และลิงก์ Funkwhale มุ่งเน้นไปที่การรวมกลุ่มผ่านพ็อด: คุณสามารถติดตามไลบรารีจากอินสแตนซ์อื่นๆ ได้ แสดงความคิดเห็นเกี่ยวกับเบาะแส และค้นพบดนตรีอย่างเป็นธรรมชาติภายในชุมชน ไม่มีอัลกอริทึมใดมาผลักดันคุณให้ไปสู่สิ่งที่ได้รับความนิยม สิ่งสำคัญคือปฏิสัมพันธ์ระหว่างผู้คน
สำหรับศิลปินแล้ว ความแตกต่างนั้นชัดเจนมาก บน Spotify ความสัมพันธ์กับแฟนๆ มักจะเกิดขึ้นภายในช่องทางที่แพลตฟอร์มกำหนดไว้ บน Funkwhale ครีเอเตอร์สามารถเผยแพร่เพลงหรือพอดแคสต์ได้โดยตรงและสร้างความสัมพันธ์ที่ตรงใจมากขึ้น พร้อมตัวเลือกสำหรับ การสนับสนุนทางการเงินโดยไม่ต้องผ่านคนกลาง และไม่มีอัลกอริทึมมาซ่อนโพสต์ของพวกเขา
ค่าใช้จ่าย: การสมัครสมาชิกเทียบกับการโฮสต์
Spotify นำเสนอบริการสมัครสมาชิกแบบพรีเมียม (ไม่มีโฆษณาและแบบดาวน์โหลด) และเวอร์ชันฟรีแบบมีโฆษณา คุณต้องจ่ายเงินเพื่อเข้าถึงแคตตาล็อกขนาดใหญ่ ที่ Funkwhale ค่าใช้จ่ายหลักคือการโฮสต์: VPS ราคาประหยัดอาจมีราคาประมาณ มากกว่าหนึ่งยูโรต่อเดือนเล็กน้อย พร้อมข้อเสนอเป็นครั้งคราว บวกกับเวลาบริหารจัดการของคุณ งบประมาณของคุณเป็นตัวกำหนดว่าคุณจะทุ่มเทความพยายามไปที่ใด: ค่าธรรมเนียมสมาชิกหรือการบริหารจัดการตนเอง
ข้อกำหนดทางเทคนิค: สิ่งที่คาดหวัง
การสร้างบัญชี Spotify ใช้เวลาสองนาที การตั้งค่าเซิร์ฟเวอร์ Funkwhale อาจใช้เวลาหลายชั่วโมงหากเป็นครั้งแรก คุณต้องมีความรู้พื้นฐานเกี่ยวกับ Linux, Docker, เครือข่าย และ DNS หากต้องการการเข้าถึงจากภายนอก คุณจะได้รับ การควบคุมและความยืดหยุ่นทั้งหมดและฐานที่คุณสามารถขยายได้ด้วยพร็อกซีแบบย้อนกลับ การสำรองข้อมูล และการทำงานอัตโนมัติ
| ลักษณะ | Spotify | ปลาวาฬ |
|---|---|---|
| เวลาเริ่มต้นใช้งาน | นาที | หลายชั่วโมง |
| ความรู้ด้านเทคนิค | ไม่มีเลย | การดูแลระบบเซิร์ฟเวอร์ |
| ต้นทุนต่อเนื่อง | สมัครสมาชิก | โฮสติ้ง VPS หรือไฟฟ้าในพื้นที่ |
| การบำรุงรักษา | Cero | การอัปเดตและการสำรองข้อมูล |
เคล็ดลับที่เป็นประโยชน์เพื่อประสบการณ์ที่รอบด้าน
เพื่อลดความยุ่งยาก ให้เตรียม DNS และพร็อกซีย้อนกลับพร้อม TLS ไว้ล่วงหน้า (เช่น Traefik และ Let's Encrypt) หากคุณต้องการเปิดพอร์ต โปรดดำเนินการอย่างระมัดระวัง และพิจารณา VPN ประเภทเกล็ดท้ายสำหรับ การเข้าถึงที่ปลอดภัยจากภายนอก โดยไม่ต้องเปิดเผยบริการ ลองใช้ไคลเอนต์ Subsonic หลาย ๆ ตัวบนมือถือแล้วเปรียบเทียบดู แอปเพลงสำหรับ Android จนกว่าคุณจะพบสิ่งที่สบายที่สุดสำหรับคุณ
นักเขียนผู้หลงใหลเกี่ยวกับโลกแห่งไบต์และเทคโนโลยีโดยทั่วไป ฉันชอบแบ่งปันความรู้ผ่านการเขียน และนั่นคือสิ่งที่ฉันจะทำในบล็อกนี้ เพื่อแสดงให้คุณเห็นสิ่งที่น่าสนใจที่สุดเกี่ยวกับอุปกรณ์ ซอฟต์แวร์ ฮาร์ดแวร์ แนวโน้มทางเทคโนโลยี และอื่นๆ เป้าหมายของฉันคือการช่วยคุณนำทางโลกดิจิทัลด้วยวิธีที่เรียบง่ายและสนุกสนาน