วิธีสร้าง Spotify ของคุณเองด้วย Funkwhale: คำแนะนำฉบับสมบูรณ์และทางเลือกฟรี

การปรับปรุงครั้งล่าสุด: 25/11/2025
ผู้แต่ง: ไอแซก
  • Funkwhale อนุญาตให้ ที่พริ้ว ส่วนตัว สหพันธ์ และไม่สามารถติดตามได้ ปพลิเคชัน เสียงแบบซับโซนิคและไม่มีการสูญเสียเสียง
  • การติดตั้งด้วย Docker ถือเป็นวิธีที่แนะนำ บน VPS คุณจะได้รับความพร้อมใช้งาน การเข้ารหัส และความเรียบง่าย
  • มีทางเลือกอื่นๆ เช่น Plex, Jellyfin, Navidrome, Koel หรือ Subsonic สำหรับโปรไฟล์และงบประมาณที่แตกต่างกัน

เซิร์ฟเวอร์เพลงโฮสต์ด้วยตนเองด้วย Funkwhale

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

แนวคิดนี้ง่ายมาก: คุณรวมไฟล์ของคุณไว้ที่ศูนย์กลาง MP3 หรือ FLAC บนเซิร์ฟเวอร์ และคุณสามารถเข้าถึงได้จากอุปกรณ์ใดก็ได้ ทำให้คุณ การควบคุมทั้งหมด ความเป็นส่วนตัว และคุณภาพตามความต้องการของคุณนอกจากจะสนับสนุนศิลปินได้ดีขึ้นด้วยการซื้อเพลงของพวกเขาโดยตรงแล้ว ยังต้องมีการทำงานทางเทคนิคบางอย่างด้วย เช่น Docker, พอร์ต, DNS... ไม่มีอะไรที่เป็นไปไม่ได้ด้วยบทช่วยสอนที่ดีและความอดทนเพียงเล็กน้อย

Funkwhale คืออะไร และทำไมจึงคุ้มค่า?

Funkwhale เป็นแพลตฟอร์มเสียงแบบรวมศูนย์ที่ฟรีและโอเพ่นซอร์สที่คุณสามารถทำได้ ติดตั้งบนพีซีของคุณเองหรือบน VPSมันทำงานผ่าน "pod" (อินสแตนซ์) ที่สามารถเชื่อมต่อถึงกันได้ คล้ายกับ Mastodon: คุณสามารถควบคุมไลบรารี กฎเกณฑ์ และคนที่คุณแชร์ด้วยได้ ในทางปฏิบัติ มันจะกลายเป็นบริการสตรีมเพลงส่วนตัวสำหรับคอลเลกชันเพลงของคุณ ด้วยเว็บเพลเยอร์ที่ทันสมัยและเข้ากันได้กับไคลเอนต์มือถือ Subsonic

อินเทอร์เฟซสะอาดมาก: จัดเรียงตามไลบรารี เพื่อให้คุณแยกประเภท คุณภาพ หรือรีวิวได้ และการอัปโหลดก็ง่ายเหมือนลากไฟล์ไปที่หน้าต่างเบราว์เซอร์ ระบบ อ่านข้อมูลเมตาและครอบคลุมโดยอัตโนมัติช่วยให้คุณสร้างรายการและมีโหมด "วิทยุ" ที่สร้างมิกซ์แบบสุ่มตามเนื้อหาของคุณ โดยไม่ต้องใช้อัลกอริทึมเชิงพาณิชย์หรือคำแนะนำที่รุกราน

การใช้ Funkwhale เป็นประจำทุกวันเป็นอย่างไรบ้าง?

บนเดสก์ท็อป คุณจะรู้สึกเหมือน "เพลงของฉัน กฎของฉัน": คุณเข้าเว็บไซต์ เรียกดูศิลปิน อัลบั้ม และเพลย์ลิสต์ แล้วเสียงของคุณก็จะไหลลื่นภายในไม่กี่วินาที บนมือถือ ด้วยความเข้ากันได้กับโปรโตคอล Subsonic คุณสามารถใช้แอปต่างๆ เช่น อัลตราโซนิก (Android) Tempo ซึ่งเชื่อมต่อกับเซิร์ฟเวอร์ของคุณโดยแทบไม่ต้องตั้งค่าใดๆ ไฟล์ FLAC หรือ MP3 ของคุณเดินทางจากบ้านไปยังอุปกรณ์ของคุณ โดยไม่ต้องบีบอัดไฟล์ใดๆ และไม่มีตัวกลาง

  ซีรีส์ Disney+ ที่ดีที่สุด: รายการที่ต้องดูที่คุณไม่ควรพลาด

สำหรับผู้ที่มาจากแพลตฟอร์มเชิงพาณิชย์ การไม่มีโฆษณาและความจริงที่ว่า ไม่มีการสร้างโปรไฟล์หรือการติดตามนอกจากนี้ หากคุณใช้เบราว์เซอร์บน 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) โดเมนและใบรับรอง มันจะช่วยให้คุณเข้าถึงแบบเข้ารหัสได้จากทุกที่และบำรุงรักษาง่ายขึ้น สำหรับหลายๆ คน นี่เป็นขั้นตอนถัดไปตามธรรมชาติหลังจากทดลองใช้งานในเครื่องแล้ว

  แก้ไขข้อผิดพลาดการกำหนดค่าทั่วไปใน OBS Studio

ข้อดีและข้อจำกัดเมื่อเทียบกับ Spotify

Spotify นำเสนอแคตตาล็อกขนาดใหญ่และการใช้งานทันที ในขณะที่ Funkwhale มอบให้คุณ ทรัพย์สินและความเป็นส่วนตัวนั่นคือความแตกต่างพื้นฐาน ที่ Spotify ทุกอย่างรวมศูนย์ มีทั้งโปรไฟล์ผู้ใช้ การติดตามนิสัย และคำแนะนำแบบอัลกอริทึม แต่ที่ Funkwhale คุณสามารถโฮสต์เพลง เลือกรูปแบบเสียง และควบคุมข้อมูลได้

ในแง่ของจำนวนเพลงนั้นไม่มีอะไรเทียบได้: Spotify มีเพลงนับสิบล้านเพลง เพราะมี ข้อตกลงการอนุญาตสิทธิ์ทั่วโลกในทางกลับกัน Funkwhale จะขึ้นอยู่กับสิ่งที่คุณอัปโหลดและสิ่งที่อินสแตนซ์รวมอื่นๆ แชร์ ผลลัพธ์ที่ได้คือไลบรารีที่ได้รับการคัดสรรมาอย่างดี แต่เต็มไปด้วยอัญมณีและของหายาก เหมาะสำหรับคนรักดนตรีที่มีคอลเลกชันที่คัดสรรมาอย่างดี หรือแฟนเพลงของค่ายเพลงอิสระ

ในแง่ของประสบการณ์ผู้ใช้ Spotify ได้รับการออกแบบมาอย่างพิถีพิถันและมีความสอดคล้องกันอย่างมากทั้งบนมือถือ เดสก์ท็อป และทีวี Funkwhale แตกต่างกันไปตามพ็อดและไคลเอนต์ที่คุณใช้ แต่ในทางกลับกัน Spotify ช่วยให้คุณหลีกเลี่ยงโฆษณาและคำแนะนำที่รบกวน หากคุณให้ความสำคัญกับการปรับแต่งตามความต้องการส่วนบุคคลและไม่ต้องการถูกรบกวนด้วยข้อความตลอดเวลา Funkwhale คือคำตอบสำหรับคุณ โปรไฟล์เพื่อวัตถุประสงค์ทางการโฆษณานี่คือจุดที่ Funkwhale โดดเด่น

ความเป็นส่วนตัวและการควบคุมข้อมูล

โมเดลข้อมูลของ Spotify อาศัยการรวบรวมข้อมูลพฤติกรรมการฟัง การค้นหา ตำแหน่ง และอุปกรณ์ เพื่อใช้เป็นข้อมูลแนะนำและโฆษณา Funkwhale ได้รับการออกแบบให้ทำงานดังนี้ ทางเลือกที่เน้นความเป็นส่วนตัวไม่มีการติดตามจากบุคคลที่สามหรือการสร้างโปรไฟล์เชิงพาณิชย์ การโฮสต์ด้วยตนเองช่วยให้คุณตัดสินใจได้ว่าควรบันทึกอะไร อย่างไร และใครมีสิทธิ์เข้าถึง

ในแง่ของการควบคุมความเป็นส่วนตัว Spotify มีตัวเลือกจำกัดภายในระบบนิเวศ คุณไม่สามารถปิดใช้งานสถาปัตยกรรมข้อมูลได้ Funkwhale ให้คุณกำหนดนโยบายต่างๆ ได้ เช่น เปิดหรือปิดอินสแตนซ์ของคุณ เชื่อมต่อกับพ็อดอื่นๆ หรือ ดำเนินการในโหมดส่วนตัวเต็มรูปแบบด้วยความโปร่งใสอย่างสมบูรณ์เกี่ยวกับข้อมูลที่คุณจัดการ

คุณภาพเสียงและการฟังแบบออฟไลน์

เรื่องการฟังโดยไม่ใช้ข้อมูลSpotify ผสานรวม ดาวน์โหลด ภายในแอปอย่างเป็นทางการของพวกเขา ใน Funkwhale การแคชและการดาวน์โหลดขึ้นอยู่กับไคลเอนต์ Subsonic ที่คุณใช้ มันไม่ได้เหมือนกันเหมือนกับบนแพลตฟอร์มรวมศูนย์ แต่คุณสามารถ ดาวน์โหลดในคุณภาพต้นฉบับ หากแอปของคุณรองรับ จะไม่มีการจำกัดบิตเรตเทียม

หน้าที่ทางสังคมและสหพันธ์

Spotify ยกระดับการแบ่งปันภายในพื้นที่ปิด: เพลย์ลิสต์สำหรับการทำงานร่วมกัน โปรไฟล์ศิลปิน และลิงก์ Funkwhale มุ่งเน้นไปที่การรวมกลุ่มผ่านพ็อด: คุณสามารถติดตามไลบรารีจากอินสแตนซ์อื่นๆ ได้ แสดงความคิดเห็นเกี่ยวกับเบาะแส และค้นพบดนตรีอย่างเป็นธรรมชาติภายในชุมชน ไม่มีอัลกอริทึมใดมาผลักดันคุณให้ไปสู่สิ่งที่ได้รับความนิยม สิ่งสำคัญคือปฏิสัมพันธ์ระหว่างผู้คน

  รูปแบบ M3U คืออะไร สร้างได้อย่างไร และเปิดได้อย่างไร

สำหรับศิลปินแล้ว ความแตกต่างนั้นชัดเจนมาก บน Spotify ความสัมพันธ์กับแฟนๆ มักจะเกิดขึ้นภายในช่องทางที่แพลตฟอร์มกำหนดไว้ บน Funkwhale ครีเอเตอร์สามารถเผยแพร่เพลงหรือพอดแคสต์ได้โดยตรงและสร้างความสัมพันธ์ที่ตรงใจมากขึ้น พร้อมตัวเลือกสำหรับ การสนับสนุนทางการเงินโดยไม่ต้องผ่านคนกลาง และไม่มีอัลกอริทึมมาซ่อนโพสต์ของพวกเขา

ค่าใช้จ่าย: การสมัครสมาชิกเทียบกับการโฮสต์

Spotify นำเสนอบริการสมัครสมาชิกแบบพรีเมียม (ไม่มีโฆษณาและแบบดาวน์โหลด) และเวอร์ชันฟรีแบบมีโฆษณา คุณต้องจ่ายเงินเพื่อเข้าถึงแคตตาล็อกขนาดใหญ่ ที่ Funkwhale ค่าใช้จ่ายหลักคือการโฮสต์: VPS ราคาประหยัดอาจมีราคาประมาณ มากกว่าหนึ่งยูโรต่อเดือนเล็กน้อย พร้อมข้อเสนอเป็นครั้งคราว บวกกับเวลาบริหารจัดการของคุณ งบประมาณของคุณเป็นตัวกำหนดว่าคุณจะทุ่มเทความพยายามไปที่ใด: ค่าธรรมเนียมสมาชิกหรือการบริหารจัดการตนเอง

ข้อกำหนดทางเทคนิค: สิ่งที่คาดหวัง

การสร้างบัญชี Spotify ใช้เวลาสองนาที การตั้งค่าเซิร์ฟเวอร์ Funkwhale อาจใช้เวลาหลายชั่วโมงหากเป็นครั้งแรก คุณต้องมีความรู้พื้นฐานเกี่ยวกับ Linux, Docker, เครือข่าย และ DNS หากต้องการการเข้าถึงจากภายนอก คุณจะได้รับ การควบคุมและความยืดหยุ่นทั้งหมดและฐานที่คุณสามารถขยายได้ด้วยพร็อกซีแบบย้อนกลับ การสำรองข้อมูล และการทำงานอัตโนมัติ

ลักษณะ Spotify ปลาวาฬ
เวลาเริ่มต้นใช้งาน นาที หลายชั่วโมง
ความรู้ด้านเทคนิค ไม่มีเลย การดูแลระบบเซิร์ฟเวอร์
ต้นทุนต่อเนื่อง สมัครสมาชิก โฮสติ้ง VPS หรือไฟฟ้าในพื้นที่
การบำรุงรักษา Cero การอัปเดตและการสำรองข้อมูล

เคล็ดลับที่เป็นประโยชน์เพื่อประสบการณ์ที่รอบด้าน

เพื่อลดความยุ่งยาก ให้เตรียม DNS และพร็อกซีย้อนกลับพร้อม TLS ไว้ล่วงหน้า (เช่น Traefik และ Let's Encrypt) หากคุณต้องการเปิดพอร์ต โปรดดำเนินการอย่างระมัดระวัง และพิจารณา VPN ประเภทเกล็ดท้ายสำหรับ การเข้าถึงที่ปลอดภัยจากภายนอก โดยไม่ต้องเปิดเผยบริการ ลองใช้ไคลเอนต์ Subsonic หลาย ๆ ตัวบนมือถือแล้วเปรียบเทียบดู แอปเพลงสำหรับ Android จนกว่าคุณจะพบสิ่งที่สบายที่สุดสำหรับคุณ

บทความที่เกี่ยวข้อง:
ฉันจะถ่ายโอนเพลงจากคอมพิวเตอร์ไปยัง iPhone 5S ได้อย่างไร