Cara membuat Spotify Anda sendiri dengan Funkwhale: panduan lengkap dan alternatif gratis

Pembaharuan Terakhir: 25/11/2025
penulis: Isaac
  • Funkwhale memungkinkan Streaming pribadi, terfederasi dan tidak dapat dilacak, dengan apps Audio subsonik dan lossless.
  • Instalasi dengan Docker adalah metode yang direkomendasikan; pada VPS Anda akan mendapatkan ketersediaan, enkripsi, dan kesederhanaan.
  • Ada alternatif seperti Plex, Jellyfin, Navidrome, Koel atau Subsonic untuk profil dan anggaran yang berbeda.

Server musik yang dihosting sendiri dengan Funkwhale

Bosan membayar biaya berlangganan untuk mendengarkan musik favorit Anda? Dengan sedikit pengetahuan, Anda dapat membuat Spotify sendiri di rumah dan membawanya di saku Anda, dengan perpustakaan musik Anda, sesuai keinginan Anda, dan tanpa memberikan data Anda. Funkwhale dan perangkat lunak sumber terbuka lainnya memungkinkan Anda membuat server musik untuk memutar musik dari browser atau aplikasi seluler Anda, baik di jaringan lokal Anda maupun dari jarak jauh.

Idenya sederhana: Anda memusatkan file MP3 atau FLAC Anda di server dan mengaksesnya dari perangkat apa pun. Ini memberi Anda kendali penuh, privasi, dan kualitas yang Anda sukai , serta dukungan yang lebih baik bagi para artis dengan membeli musik mereka secara langsung. Namun, ini memang membutuhkan sedikit pekerjaan teknis: Docker, ports, DNS… tidak ada yang mustahil dengan tutorial yang bagus dan sedikit kesabaran.

Apa itu Funkwhale dan mengapa itu layak dicoba?

Funkwhale adalah platform audio terfederasi sumber terbuka dan gratis yang dapat Anda instal di PC atau VPS Anda sendiri . Cara kerjanya melalui "pod" (instance) yang dapat saling terhubung, mirip dengan Mastodon: Anda mengontrol pustaka Anda, aturan Anda, dan dengan siapa Anda berbagi. Pada praktiknya, ini menjadi layanan streaming pribadi untuk koleksi musik Anda, dengan pemutar web modern dan kompatibilitas dengan klien seluler Subsonic.

Antarmuka pengguna sangat bersih: diatur berdasarkan pustaka sehingga Anda dapat memisahkan genre, kualitas, atau ulasan, dan mengunggah semudah menyeret file Anda ke jendela browser. Sistem secara otomatis membaca metadata dan sampul album , memungkinkan Anda membuat daftar putar, dan memiliki mode "Radio" yang menghasilkan campuran acak berdasarkan konten Anda, tanpa algoritma komersial atau rekomendasi yang mengganggu.

Bagaimana rasanya menggunakan Funkwhale setiap hari?

Di desktop, rasanya seperti "musikku, aturanku": Anda pergi ke situs web, menelusuri artis, album, dan daftar putar, dan dalam hitungan detik suara Anda sudah mengalir. Di perangkat seluler, berkat kompatibilitas dengan protokol Subsonic, Anda dapat menggunakan aplikasi seperti Ultrasonic ( Android ) atau Tempo, yang terhubung ke server Anda dengan pengaturan minimal. File FLAC atau MP3 Anda dikirim dari rumah Anda ke perangkat Anda, tanpa kompresi wajib dan tanpa perantara.

  Format M3U: apa itu, cara membuatnya, dan cara membukanya

Bagi mereka yang beralih dari platform komersial, ketiadaan iklan dan tidak adanya pembuatan profil serta pelacakan sangat disambut baik . Selain itu, jika Anda menggunakan browser di Android, pemutar web beradaptasi dengan baik ke layar. Meskipun demikian, pilihan yang paling nyaman biasanya adalah aplikasi asli yang kompatibel dengan Subsonic, yang memungkinkan Anda untuk menyimpan atau mengunduh konten dan mengelola antrean pemutaran dengan cepat.

Instalasi: Apa yang perlu Anda ketahui (Docker, jaringan, dan masalah kecil)

Bagian yang paling tidak "romantis" adalah pengaturannya. Ini bukan proses "selanjutnya-selanjutnya" yang sederhana, terutama jika Anda ingin server Anda dapat diakses dari luar jaringan rumah Anda. Di Windows , misalnya, Anda harus berurusan dengan firewall, pengaturan jaringan, dan jembatan Docker; di Linux, semuanya lebih mudah karena Docker bekerja secara native dengan lebih sedikit lapisan . Setelah Anda melewati rintangan itu, semuanya akan berjalan lancar.

Cara yang direkomendasikan untuk menginstal Funkwhale adalah menggunakan kontainer . Docker menangani dependensi dan pembaruan, serta membuat migrasi ke VPS di kemudian hari jauh lebih mudah. ​​Alur kerja tipikal di Linux adalah membuat pengguna khusus, menentukan variabel lingkungan, dan menjalankan kontainer dengan volume untuk data dan musik. Berikut adalah contoh praktis yang merangkum langkah-langkah yang paling umum:

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

Setelah instalasi, Anda dapat mengaksesnya dari browser Anda menggunakan localhost:5000 (atau domain Anda jika Anda telah mengkonfigurasi DNS dan reverse proxy). Dari sana, buat koleksi Anda, unggah album Anda, dan mulailah memutar musik. Jika Anda terhubung dari luar jaringan rumah Anda, pertimbangkan untuk menggunakan domain Anda sendiri dan TLS untuk mengenkripsi koneksi.

Dari desktop ke cloud: kapan VPS tepat untuk Anda?

Jika Anda mematikan PC rumahan Anda, musik akan berhenti. Itulah mengapa seringkali ada baiknya bermigrasi ke VPS yang terjangkau (mulai dari beberapa euro per bulan), di mana Docker berjalan lancar dan Anda dapat menjaga server tetap aktif 24/7. Lingkungan Linux dengan proxy (Nginx atau Traefik), domain, dan sertifikat akan memberi Anda akses terenkripsi dari mana saja dan menyederhanakan pemeliharaan. Bagi banyak orang, ini adalah langkah selanjutnya yang wajar setelah mencoba pengaturan lokal.

  Cara mendistribusikan musik secara profesional dengan SonoSuite

Keuntungan dan keterbatasan dibandingkan dengan Spotify

Spotify menawarkan katalog yang sangat besar dan penggunaan langsung, sementara Funkwhale memberi Anda kepemilikan dan privasi . Itulah perbedaan mendasarnya. Di Spotify, semuanya terpusat, dengan profil pengguna, pelacakan kebiasaan, dan rekomendasi algoritmik; di Funkwhale, Anda menghosting musik Anda, memilih format audio, dan mengontrol data.

Dari segi jumlah lagu, tidak ada perbandingan: Spotify memiliki puluhan juta lagu, berkat perjanjian lisensi globalnya . Funkwhale, di sisi lain, bergantung pada unggahan Anda dan apa yang dibagikan oleh instance terfederasi lainnya. Hasilnya adalah perpustakaan yang lebih terbatas, tetapi penuh dengan permata dan lagu langka, ideal untuk pecinta musik dengan koleksi yang dikurasi dengan cermat atau penggemar label independen.

Dari segi pengalaman pengguna, Spotify sangat rapi dan konsisten di perangkat seluler, desktop, dan TV. Funkwhale bervariasi tergantung pada pod dan klien yang Anda gunakan, tetapi sebagai gantinya, Funkwhale membebaskan Anda dari iklan dan rekomendasi yang mengganggu. Jika Anda menghargai personalisasi dan tidak ingin ditargetkan untuk tujuan periklanan , di sinilah Funkwhale unggul.

Privasi dan kontrol data

Model data Spotify bergantung pada pengumpulan kebiasaan mendengarkan, pencarian, lokasi, dan informasi perangkat untuk memberikan rekomendasi dan iklan. Funkwhale, sesuai desainnya, berfungsi sebagai alternatif yang berfokus pada privasi : tanpa pelacakan pihak ketiga atau pembuatan profil komersial. Dengan hosting sendiri, Anda memutuskan apa yang disimpan, bagaimana cara penyimpanannya, dan siapa yang memiliki akses.

Dalam hal kontrol privasi, Spotify menawarkan opsi terbatas dalam ekosistemnya; Anda tidak dapat menonaktifkan arsitektur datanya. Dengan Funkwhale, Anda menetapkan kebijakannya: Anda dapat membuka atau menutup instance Anda, melakukan federasi dengan pod lain, atau beroperasi dalam mode sepenuhnya privat , dengan transparansi penuh atas informasi yang Anda kelola.

Kualitas audio dan mendengarkan offline

Mengenai mendengarkan tanpa menggunakan data , Spotify mengintegrasikan unduhan di dalam aplikasi resminya; di Funkwhale, caching dan unduhan bergantung pada klien Subsonic yang Anda gunakan. Ini tidak seragam seperti pada platform terpusat, tetapi Anda dapat mengunduh dengan kualitas asli jika aplikasi Anda mendukungnya, tanpa batasan bitrate buatan.

Fungsi sosial dan federasi

Spotify mendorong berbagi dalam ekosistem tertutupnya: daftar putar kolaboratif, profil artis, dan tautan. Funkwhale berfokus pada federasi melalui pod: Anda dapat mengikuti perpustakaan dari instance lain, mengomentari lagu , dan menemukan musik secara organik di berbagai komunitas. Tidak ada algoritma yang mendorong Anda ke arah apa yang populer; interaksi antar oranglah yang penting.

  Cara Mengatasi Error 142 di Disney Plus dengan Mudah

Bagi para seniman, perbedaannya sangat mencolok. Di Spotify, hubungan dengan penggemar hampir selalu mengikuti pedoman yang telah ditetapkan platform tersebut. Di Funkwhale, kreator dapat menerbitkan musik atau podcast secara langsung dan membangun hubungan yang lebih langsung, dengan pilihan dukungan finansial tanpa perantara dan tanpa algoritma yang menyembunyikan rilisan mereka.

Biaya: berlangganan vs. hosting

Spotify menawarkan langganan premium (bebas iklan dan dengan unduhan) dan versi gratis yang didukung iklan. Anda membayar untuk akses ke katalog yang sangat besar. Di Funkwhale, biaya utama adalah hosting: VPS yang terjangkau dapat berharga sedikit di atas satu euro per bulan dengan penawaran sesekali, ditambah waktu administrasi Anda. Anggaran Anda menentukan di mana Anda memfokuskan upaya Anda: biaya berlangganan atau manajemen mandiri.

Persyaratan teknis: apa yang diharapkan

Membuat akun Spotify hanya membutuhkan waktu dua menit; menyiapkan server Funkwhale bisa memakan waktu beberapa jam jika ini pertama kalinya Anda melakukannya. Anda memerlukan pengetahuan dasar tentang Linux, Docker, jaringan, dan DNS jika ingin akses eksternal. Sebagai imbalannya, Anda mendapatkan kendali dan fleksibilitas penuh , serta fondasi yang dapat Anda perluas dengan reverse proxy, pencadangan, dan otomatisasi.

Penampilan Spotify funkwhale
Waktu mulai menit beberapa jam
Pengetahuan teknis Tidak ada Administrasi server
Biaya berkelanjutan Abonemen Hosting VPS atau listrik lokal
Pemeliharaan Nol Pembaruan dan pencadangan

Tips praktis untuk pengalaman yang menyeluruh

Untuk meminimalkan masalah, atur DNS dan reverse proxy dengan TLS terlebih dahulu (misalnya, dengan Traefik atau Let's Encrypt). Jika Anda perlu membuka port, lakukan dengan hati-hati, dan pertimbangkan VPN Tailscale untuk akses aman dari luar tanpa mengekspos layanan Anda. Pada perangkat seluler, coba beberapa klien Subsonic dan bandingkan aplikasi musik Android hingga Anda menemukan yang paling sesuai untuk Anda.

Artikel terkait:
Bagaimana cara mentransfer musik dari komputer saya ke iPhone 5S?