- Funkwhale ogolaanaya a Streaming gaar ah, federaal iyo aan la raadin karin, leh apps Subsonic iyo maqal aan khasaare lahayn.
- Ku rakibida Docker waa habka lagu taliyay; VPS waxaad ku heli doontaa helitaan, qarsoodi iyo fududaan.
- Waxaa jira waxyaabo kale sida Plex, Jellyfin, Navidrome, Koel ama Subsonic profiles iyo miisaaniyado kala duwan.
Ku daalay bixinta khidmadaha si aad u dhageysato muusiga aad jeceshahay? Wax yar oo caqli-gal ah ayaad awood u yeelan kartaa samee kaaga Spotify guriga Oo ku qaado jeebkaaga, maktabaddaada, jidkaaga, oo adoon bixin xogtaada. Funkwhale iyo aaladaha kale ee software ee bilaashka ah ayaa kuu oggolaanaya inaad abuurto adeegaha muusiga si aad muusig ugaga ciyaarto biraawsarkaaga ama abka mobilkaaga, ha ahaato shabakada deegaankaaga ama meel fog.
Fikraddu waa sahlan tahay: waxaad udub dhexaad u tahay faylashaada MP3 ama FLAC server oo waxaad ka heli kartaa qalab kasta. Tani waxay ku siinaysaa Wadarta xakamaynta, sirta, iyo tayada aad jeceshahay.Marka lagu daro taageeridda wanaagsan ee fanaaniinta iyagoo si toos ah u iibsanaya muusigooda, waxay u baahan tahay xoogaa shaqo farsamo: Docker, dekedaha, DNS… ma jiraan wax aan macquul aheyn oo leh casharo wanaagsan iyo dulqaad yar.
Waa maxay Funkwhale iyo maxay u qalantaa?
Funkwhale waa madal maqal ah oo xor ah oo furan oo aad awoodid Ku rakib PC adiga kuu gaar ah ama VPSWaxay ka shaqeysaa "pods" (tusaalooyin) kuwaas oo isku xirnaan kara, oo la mid ah Mastodon: adiga ayaa maamula maktabadaada, xeerarkaaga, iyo cidda aad la wadaagto. Ficil ahaan, waxa ay u noqotaa adeeg baahinta gaarka ah ee ururintaada muusiga, oo leh ciyaartoy shabakad casri ah iyo la jaanqaadka macaamiisha mobilada Subsonic.
Interface-ku aad buu nadiif u yahay: waxaa habeeyay maktabado si aad u kala sooci karto noocyada, tayada, ama faallooyinka, iyo rariddu waa mid fudud sida ku jiidista faylashaada daaqadda browserka. Nidaamka Waxay si toos ah u akhridaa xogta badan iyo daboolidaWaxay kuu ogolaanaysaa inaad abuurto liisas oo waxay leedahay hab "Radios" kaas oo soo saara iskudhaf aan kala sooc lahayn oo ku salaysan macluumaadkaaga, iyada oo aan lahayn algorithms ganacsi ama talooyinka qallafsan.
Sidee ayay dareemeysaa isticmaalka Funkwhale maalin kasta?
On desktop-ka, waxa ay dareema sida "muusigayga, xeerarkayga": waxaad aadaa website-ka, baadh fannaaniinta, albamada, iyo liiska heesaha, iyo ilbiriqsiyo gudahood codkaagu waa qulqulaya. Mobilka, mahadnaqa ku habboonaanta borotokoolka Subsonic, waxaad isticmaali kartaa apps sida Ultrasonic (Android) Tempo, kaas oo ku xidha server-kaaga qaabayn aad u yar leh. Faylashaaga FLAC ama MP3 waxay ka soo socdaalaan gurigaaga ilaa aaladdaada, iyada oo aan la isku cadaadin qasab ah iyo dhexdhexaadiye la'aan.
Kuwa ka imaanaya goobaha ganacsiga, maqnaanshaha xayeysiisyada iyo xaqiiqda taas Ma jiro xog-ururin ama dabagalIntaa waxaa dheer, haddii aad isticmaasho browser on Android, ciyaaryahanka web si fiican ula qabsado shaashadda. Si kastaba ha ahaatee, ikhtiyaarka ugu habboon ayaa badanaa ah abka waddaniga ah ee ku habboon Subsonic, kaas oo kuu oggolaanaya inaad kaydiso ama soo dejiso waxa ku jira oo si dhakhso ah u maareyso safafka dib-u-ciyaarka.
Rakibaadda: Waxa aad u baahan tahay inaad ogaato (Docker, shabakad iyo qaloocyo yaryar)
Qaybta ugu yar "romantic" waa habaynta. Maaha habsocod fudud "xiga-xiga", gaar ahaan haddii aad rabto in server-kaaga laga heli karo meel ka baxsan gurigaaga. WindowsTusaale ahaan, waa inaad wax ka qabataa dabka, goobaha shabakada, iyo buundooyinka Docker; gudaha Linux Wax walba waa toosan yihiin sababtoo ah Docker wuu shaqeeyaa asal ahaan iyo lakabyo yarMarka aad ka gudubto meeshaas, wax walba waxay ku dhacaan halkoodii.
Habka lagu taliyay ee loo rakibo Funkwhale waa la weelashaDocker wuxuu qabtaa ku-tiirsanaanta iyo cusbooneysiinta, taasoo sahlaysa in loo haajiro VPS hadhow. Socodka caadiga ah ee Linux wuxuu noqon lahaa in la abuuro isticmaale u go'an, qeexo doorsoomayaasha deegaanka, iyo in la bilaabo weelka oo leh mugga xogta iyo muusikada. Hoos waxaa ah tusaale wax ku ool ah oo soo koobaya tillaabooyinka ugu caansan:
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
Ka dib marka la rakibo, waxaad awoodi doontaa inaad ka soo gasho browserkaaga localhost: 5000 (ama domainkaaga haddii aad horey u dejisay DNS iyo wakiil gadaal ah). Halkaa, ka samee ururintaada, soo rar albamadaada, oo bilow ciyaarta Haddii aad ka soo xidhidhayso meel ka baxsan gurigaaga, ka fiirso isticmaalka boggaaga iyo TLS si aad sir geliso.
Laga soo bilaabo desktop ilaa daruur: goorma ayay VPS kugu habboon tahay?
Haddii aad damiso PC-gaaga guriga, muusiggu wuu joogsanayaa. Taasi waa sababta ay inta badan u mudan tahay u haajiridda VPS raqiis ah (laga bilaabo dhowr euro bishii), halkaas oo Docker uu si habsami leh u shaqeeyo oo aad ku sii wadi karto server-ka oo socda 24/7. Deegaanka Linux oo leh wakiil (Nginx ama Traefik), domain iyo shahaadooyin Waxay ku siin doontaa marin sir ah meel kasta waxayna kuu fududaynaysaa dayactirka. Qaar badan, waa tallaabada xigta ee dabiiciga ah ka dib markii ay isku dayaan gudaha.
Faa'iidooyinka iyo xaddidaadaha marka la barbar dhigo Spotify
Spotify waxay bixisaa buug-gacmeed aad u weyn iyo isticmaal degdeg ah, halka Funkwhale uu ku siinayo hantida iyo asturnaantaTaasi waa farqiga aasaasiga ah. Spotify, wax walba waa udub dhexaad u ah, oo leh profiles isticmaalaha, daba-galka caadada, iyo talooyinka algorithmic; Funkwhale, waxaad marti gelisaa muusiga, dooro qaabka maqalka, oo aad maamusho xogta.
Marka la eego tirada heesaha, ma jiro isbarbardhig: Spotify wuxuu ku faanaa tobanaan milyan oo raadad ah, sababtoo ah waxay leedahay heshiisyada shatiga caalamiga ahFunkwhale, dhanka kale, waxay ku tiirsan tahay waxaad soo rogto iyo waxa dhacdooyinka kale ee federaalku wadaagaan. Natiijadu waa maktabad aad loo habeeyey, laakiin mid ay ka buuxaan dhagaxyo qaali ah iyo naadir, oo ku habboon kuwa jecel muusikada oo si taxadar leh loo ururiyey ama taageerayaasha calaamadaha madax-bannaan.
Marka la eego waayo-aragnimada isticmaale, Spotify si aad ah ayaa loo nadiifiyey oo joogto ah guud ahaan moobaylka, desktop-ka, iyo TV-ga. Funkwhale way kala duwan tahay iyadoo ku xidhan boodhka iyo macmiilka aad isticmaasho, laakiin beddelkeeda, waxay kaa xoraynaysaa xayaysiisyada iyo talooyinka faragelinta Haddii aad qiimeyso shakhsiyaynta oo aanad si joogto ah fariimaha kuugu soo garaacin, Funkwhale adiga ayay kuu tahay. profile ujeedooyin xayaysiisTani waa meesha Funkwhale ka iftiimay.
Qarsoodinimada iyo xakamaynta xogta
Qaabka xogta ee Spotify wuxuu ku tiirsan yahay ururinta caadooyinka dhegeysiga, raadinta, goobta, iyo aaladaha si loogu sheego talooyinka iyo xayaysiisyada. Funkwhale, naqshad ahaan, waxay u shaqeysaa sida Beddelka gaarka ah ee diiradda saarayaMa jiro daba-gal dhinac saddexaad ah ama xog-ururin ganacsi. Markaad is-martigeliso, waxaad go'aamineysaa waxa la keydiyay, sida loo badbaadiyay, iyo cidda geli karta.
Marka la eego kontaroolada gaarka ah, Spotify waxay bixisaa doorashooyin xaddidan gudaha nidaamka deegaanka; ma joojin kartid qaabdhismeedka xogta. Funkwhale, waxaad dejisanaysaa siyaasadaha: waad furi kartaa ama xidhi kartaa tusaalahaaga, ku xidhi karta boodhadh kale, ama Si buuxda ugu shaqee hab gaar ahoo leh daah-furnaan buuxda oo ku saabsan macluumaadka aad maamusho.
Tayada maqalka iyo dhageysiga offline
Ku saabsan dhegeysiga adiga oo aan isticmaalin xogtaSpotify ayaa isku xidha degargas gudaha barnaamijyadooda rasmiga ah; gudaha Funkwhale, kaydinta iyo soo dejinta waxay kuxirantahay macmiilka Subsonic ee aad isticmaasho. Labis uma aha sida goob dhexe, laakiin waad awoodaa Ku soo deji oo leh tayada asalka ah Haddii abkaagu uu taageero, iyada oo aan la xaddidin xaddiga bitrate-ka macmal ah.
Hawlaha bulshada iyo federaalka
Spotify waxay wanaajisaa wadaaga beerteeda xidhan: liisaska heesaha ee wada shaqaynta leh, muuqaalada farshaxanimada, iyo isku xidhka Funkwhale waxay diiradda saartaa xiriirka iyada oo loo marayo pods: waxaad la socon kartaa maktabadaha xaaladaha kale, ka faallooda tilmaanta oo u soo hel muusikada si dabiici ah bulshooyinka dhexdooda. Ma jiro algorithm kugu riixaya dhinaca waxa caanka ah; waa is dhexgalka dadka ka dhexeeya.
Farshaxannada, farqigu waa mid cajiib ah. On Spotify, xiriirka taageerayaasha had iyo jeer ka dhaca gudaha kanaalada lagu qeexay madal. On Funkwhale, hal-abuurayaashu waxay si toos ah u daabici karaan muusig ama podcasts oo ay samayn karaan xidhiidho toos ah oo dheeraad ah, oo leh xulashooyin taageero dhaqaale oo aan lahayn dhexdhexaadiye oo aan lahayn algorithm qarinaya qoraaladooda.
Qiimaha: is-diiwaangelinta vs. martigelinta
Spotify waxa ay bixisaa rukhsad lacag la'aan ah (xayeysiis la'aan iyo la soodejin) iyo bilaash, nooca ay taageerto xayaysiisyada. Waxaad lacag ku bixinaysaa helitaanka buug-gacmeedka weyn. Funkwhale, qiimaha ugu weyn waa martigelinta: VPS la awoodi karo ayaa ku kici karta in yar oo ka badan hal euro bishii Iyada oo la bixinayo marmar, oo lagu daray wakhtigaaga maamulka. Miisaaniyaddaadu waxa ay faraysaa halka aad xoogga saarto dadaalkaaga: kharashka xubinnimada ama is-maamulka.
Shuruudaha farsamada: waxa la filayo
Abuuritaanka akoon Spotify waxay qaadataa laba daqiiqo; Dejinta server-ka Funkwhale waxay qaadan kartaa dhowr saacadood haddii ay tahay markii ugu horeysay. Waxaad u baahan doontaa aqoonta aasaasiga ah ee Linux, Docker, isku xirka, iyo DNS haddii aad rabto marin dibadeed. Bedelkeeda, waxaad helaysaa guud ahaan xakamaynta iyo dabacsanaantaiyo saldhig aad ku kordhin karto oo wata wakiil gadaale ah, kayd-celin, iyo otomaatig ah.
| Muuqaal | Spotify | Funkwhale |
|---|---|---|
| Waqtiga bilowga | Daqiiqado | dhowr saacadood |
| aqoonta farsamada | Midkoodna | Maamulka server-ka |
| Qiimaha socda | Diiwaan-gelinta | VPS martigelinta ama korontada deegaanka |
| Dayactirka | Eber | Cusbooneysiin iyo dib u celin |
Talooyin wax ku ool ah oo loogu talagalay waayo-aragnimada si fiican loo soo koobay
Si loo yareeyo madax-xanuunka, u diyaari DNS-kaaga iyo wakiil ka noqda TLS ka hor (tusaale ahaan, Traefik iyo Aynu Encryption). Haddii aad u baahan tahay inaad furto dekedaha, si taxadar leh u samee, oo ka fiirso a VPN Nooca dabada ee Hubi gelitaanka dibadda iyada oo aan la soo bandhigin adeegyada. Mobilka, isku day dhowr macmiil Subsonic oo is barbar dhig. apps music ee Android ilaa aad ka hesho midka kuugu raaxaysta.
Qora xamaasad leh oo ku saabsan adduunka bytes iyo farsamada guud ahaan. Waxaan jeclahay inaan aqoontayda ku wadaago qoraal, taasina waa waxa aan ku samayn doono blog-gan, ku tusi doona dhammaan waxyaabaha ugu xiisaha badan ee ku saabsan qalabka, software-ka, qalabka, isbeddellada tignoolajiyada, iyo in ka badan. Hadafkaygu waa inaan kaa caawiyo inaad u dhex marato adduunka dhijitaalka ah si fudud oo madadaalo leh.