- Funkwhale inobvumira a kumhanyira zvakavanzika, zvakabatanidzwa uye zvisingatarisike, ne Apps Subsonic uye isina kurasikirwa odhiyo.
- Kuiswa neDocker ndiyo nzira inokurudzirwa; paVPS iwe unowana kuwanikwa, encryption uye nyore.
- Pane dzimwe nzira dzakadai sePlex, Jellyfin, Navidrome, Koel kana Subsonic yemaprofile akasiyana uye mabhajeti.
Wakaneta nekubhadhara mari yekuteerera mimhanzi yaunofarira? Nekungwara kudiki kwaunogona gadzira yako Spotify kumba Uye itakure muhomwe yako, neraibhurari yako, nzira yako, uye usingape data rako. Funkwhale uye mamwe maturusi emahara esoftware anotendera iwe kuti ugadzire sevha yemimhanzi kuridza mimhanzi kubva kubrowser yako kana nharembozha, ingave pane yako yemuno network kana kure.
Pfungwa yacho iri nyore: iwe unoisa pakati mafaera ako MP3 kana FLAC pane sevha uye unogona kuzviwana kubva chero mudziyo. Izvi zvinokupa Kudzora kwakazara, kuvanzika, uye mhando kune zvaunofarira.Pamusoro pekutsigira zvirinani maartist nekutenga mimhanzi yavo zvakananga, zvinoda rimwe basa rehunyanzvi: Docker, ports, DNS… hapana chinogoneka nedzidziso yakanaka uye nemoyo murefu.
Chii chinonzi Funkwhale uye nei ichikosha?
Funkwhale ndeye yemahara uye yakavhurika-sosi federated odhiyo chikuva chaunogona Isa paPC yako kana paVPSInoshanda kuburikidza ne "pods" (zviitiko) zvinogona kubatanidzwa, zvakafanana neMastodon: iwe unodzora raibhurari yako, mitemo yako, uye waunogovana naye. Mukuita, inova yakavanzika yekutepfenyura sevhisi yekuunganidza mimhanzi yako, ine yemazuva ano webhu inoridza uye kuenderana ne Subsonic nhare vatengi.
Iyo interface yakachena kwazvo: yakarongwa nemaraibhurari kuitira kuti iwe ugone kupatsanura mhando, hunhu, kana wongororo, uye kurodha kuri nyore sekukwevera mafaera ako pahwindo rebrowser. The system Iyo inoverenga otomatiki metadata uye inovharaIyo inokutendera iwe kuti ugadzire zvinyorwa uye ine "Radios" modhi inogadzira zvisingaite musanganiswa zvichienderana nezvako zviri mukati, pasina kutengeserana algorithms kana zvinokanganisa kurudziro.
Zvinonzwa sei kushandisa Funkwhale zuva nezuva?
Padesktop, zvinoita sekunge "mimhanzi yangu, mitemo yangu": iwe unoenda kune webhusaiti, tarisa maartist, maalbum, uye playlists, uye mumasekondi ruzha rwako rwuri kuyerera. Panharembozha, nekuda kwekuenderana neiyo Subsonic protocol, unogona kushandisa mapurogiramu akadai Ultrasonic (Android) Tempo, iyo inobatanidza kune server yako ine zvishoma zvigadziriso. Yako FLAC kana MP3 mafaera anofamba kubva kumba kwako achienda kuchishandiso chako, pasina kumanikidzwa uye pasina vanomiririra.
Kune avo vanobva kumapuratifomu ekutengesa, kusavapo kwema ads uye chokwadi chekuti Iko hakuna profiling kana kurondaPamusoro pezvo, kana iwe ukashandisa bhurawuza pa Android, iyo webhu inoridza inochinjika zvakanaka kune skrini. Kunyangwe zvakadaro, iyo yakanyanya nyore sarudzo kazhinji ndeye yemuno app inoenderana neSubsonic, iyo inokutendera kuti uchengete kana kudhawunirodha zvirimo uye nekukurumidza kugadzirisa mitsetse yekutamba.
Kuiswa: Zvaunoda kuziva (Docker, network uye madiki mabhendi)
Iyo diki "yerudo" chikamu ndiyo setup. Haisi nyore "inotevera-inotevera" maitiro, kunyanya kana iwe uchida kuti sevha yako iwanikwe kubva kunze kwemba yako. WindowsSemuenzaniso, iwe uchafanirwa kubata ne firewall, network marongero, uye Docker mabhiriji; mu Linux Zvese zviri nyore nekuti Docker inoshanda natively uye ine zvidimbu zvishomaUkangopfuura ipapo ipapo, zvese zvinowira panzvimbo.
Iyo yakakurudzirwa nzira yekuisa Funkwhale ine midziyoDocker inobata kutsamira uye zvigadziriso, zvichiita kuti zvive nyore kutamira kuVPS gare gare. Yakajairika kufambiswa kwebasa paLinux kungave kugadzira akazvipira mushandisi, kutsanangura nharaunda zvinosiyana, uye kuvhura mudziyo une mavhoriyamu e data nemimhanzi. Pazasi pane muenzaniso unoshanda unopfupikisa matanho akajairika:
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
Mushure mekuisa, iwe unozogona kupinda kubva kubrowser yako ne localhost: 5000 (kana yako domain kana iwe watoseta DNS uye reverse proxy). Kubva ipapo, gadzira yako yekuunganidza, isa maalbum ako, uye tanga kutamba. Kana uri kubatanidza kubva kunze kwetiweki yako yekumba, funga kushandisa yako wega domain uye TLS encrypt access.
Kubva padesktop kusvika kune gore: VPS yakakodzera iwe riini?
Kana iwe ukadzima PC yako yekumba, mimhanzi inomira. Ndosaka zvichiwanzo fanirwa kutamira kune yakachipa VPS (kutanga kubva mashoma mashoma eeuro pamwedzi), uko Docker inomhanya zvakanaka uye iwe unogona kuchengeta sevha kumusoro uye ichimhanya 24/7. Nzvimbo yeLinux ine proxy (Nginx kana Traefik), domain uye zvitupa Ichakupa iwe encrypted kupinda kubva chero kupi uye kurerutsa kugadzirisa. Kune vakawanda, inhanho inotevera mushure mekuedza munharaunda.
Zvakanakira uye zvisingakwanisi zvichienzaniswa neSpotify
Spotify inopa yakakura kabhuku uye nekukurumidza kushandiswa, nepo Funkwhale inokupa pfuma uye kuvanzikaNdiwo musiyano mukuru. PaSpotify, zvese zviri pakati, zvine mushandisi profiles, tsika yekutevera, uye algorithmic kurudziro; paFunkwhale, iwe unotambira mimhanzi, sarudza iyo odhiyo fomati, uye kudzora iyo data.
Panyaya yehuwandu hwenziyo, hapana kuenzanisa: Spotify inodada makumi emamiriyoni emateki, nekuti ane zvibvumirano zvemarezinesi epasi roseFunkwhale, kune rumwe rutivi, inovimba nezvaunorodha uye izvo zvimwe zvakabatanidzwa zviitiko zvinogovana. Mhedzisiro yacho iraibhurari yakasarudzika, asi yakazadzwa nematombo uye zvisingawanzo, yakanakira vanoda mimhanzi ine zvakanyatso unganidzwa kana mafani emazita akazvimirira.
Panyaya yeruzivo rwemushandisi, Spotify yakakwenenzverwa uye inowirirana panharembozha, desktop, uye TV. Funkwhale inosiyana zvichienderana nepod uye mutengi waunoshandisa, asi mukudzoka, inokusunungura kubva kushambadziro uye kurudziro inopindirana. Kana iwe uchikoshesa kusarudzika uye usiri kugara uchiputirwa nemameseji, Funkwhale ndeyako. profile yezvinangwa zvekushambadziraApa ndipo panopenya Funkwhale.
Yakavanzika uye data control
Spotify's data modhi inotsamira pakuunganidza maitiro ekuteerera, kutsvaga, nzvimbo, uye zvishandiso kuzivisa kurudziro uye ads. Funkwhale, nekugadzira, inoshanda senge privacy-focused alternativeHapana chechitatu-bato chekutevera kana kutengeserana profiling. Nekuzvitambira wega, iwe unosarudza izvo zvinochengetwa, kuti zvinochengetwa sei, uye ndiani anogona kuwana.
Panyaya yekutonga kwekuvanzika, Spotify inopa mashoma sarudzo mukati meiyo ecosystem; haugone kudzima dhizaini yayo yedata. NeFunkwhale, iwe unoisa marongero: unogona kuvhura kana kuvhara yako muenzaniso, mubatanidzwa nemamwe mapods, kana shanda mune yakavanzika modhi yakazaranekujeka kuzere maererano neruzivo rwaunotarisira.
Audio mhando uye kuteerera pasina Indaneti
Nezvekuteerera pasina kushandisa dataSpotify inobatanidza downloads mukati mezvishandiso zvavo zvepamutemo; muFunkwhale, caching uye kudhawunirodha zvinoenderana neSubsonic mutengi waunoshandisa. Haisi yunifomu sepapuratifomu yepakati, asi iwe unogona Dhaunirodha mumhando yepakutanga Kana app yako ichiitsigira, pasina zvekunyepedzera bitrate miganho.
Social mabasa uye mubatanidzwa
Spotify inosimudzira kugovera mukati mebindu rayo rakavharwa: tambo dzekutamba, maprofile emuimbi, uye zvinongedzo. Funkwhale inotarisa kumubatanidzwa kuburikidza nemapods: unogona kutevera maraibhurari kubva kune mamwe mamiriro, comment pane zvinokunetsa uye tsvaga mimhanzi mukati menharaunda. Iko hakuna algorithm inokusundidzira kune izvo zvakakurumbira; ndiko kudyidzana pakati pevanhu ndiko kunokosha.
Kune maartist, musiyano unoshamisa. PaSpotify, hukama nevateveri hunenge huchiitika mukati mezviteshi zvinotsanangurwa nepuratifomu. PaFunkwhale, vagadziri vanogona kuburitsa mimhanzi kana podcasts zvakananga uye kugadzira hukama hwakananga, nesarudzo dze rubatsiro rwemari pasina vamiriri uye pasina algorithm inovanza zvinyorwa zvavo.
Mariro: kunyorera maringe nekutambira
Spotify inopa kunyoreswa kwekutanga (yemahara-yemahara uye nekurodha pasi) uye yemahara, ad-inotsigirwa vhezheni. Iwe unobhadhara kuwana kune yakakura catalog. PaFunkwhale, mari huru ndeyekutambira: inodhura VPS inogona kudhura kutenderera zvishoma kudarika imwe euro pamwedzi Nezvinopihwa pano neapo, pamwe nenguva yako yekutonga. Bhajeti yako inotaura kwaunotarisa kuedza kwako: mubhadharo wenhengo kana kuzvitonga wega.
Zvido zvehunyanzvi: zvekutarisira
Kugadzira account yeSpotify kunotora maminetsi maviri; kumisikidza sevha yeFunkwhale inogona kutora maawa mashoma kana iri nguva yako yekutanga. Iwe unozoda ruzivo rwekutanga rweLinux, Docker, networking, uye DNS kana iwe uchida kupinda kunze. Mukudzoka, iwe unowana kudzora kuzere uye kuchinjikauye hwaro hwaunogona kuwedzera nereverse proxy, backups, uye otomatiki.
| Chitarisiko | Spotify | Funkwhale |
|---|---|---|
| Nguva yekutanga | Maminitsi | maawa akawanda |
| Ruzivo rwehunyanzvi | Hapana | Server administration |
| Mari inoenderera | Kunyoresa | VPS kubata kana magetsi emunharaunda |
| Kugadziriswa | Zero | Updates uye backups |
Mazano anoshanda echiitiko chakazara
Kuti udzikise musoro, gadzirira DNS yako uye reverse proxy neTLS zvisati zvaitika (semuenzaniso, neTraefik uye Let's Encrypt). Kana iwe uchida kuvhura zviteshi, ita nekungwarira, uye funga a VPN Tailscale type ye Chengetedza kupinda kubva kunze pasina kuburitsa masevhisi. Panharembozha, edza akati wandei Subsonic vatengi uye enzanisa. Mumhanzi Apps for Android kusvikira wawana iyo yakakunakira iwe.
Anofarira munyori nezve nyika yemabytes uye tekinoroji zvakazara. Ini ndinoda kugovera ruzivo rwangu kuburikidza nekunyora, uye ndizvo zvandichaita mune ino blog, kukuratidza zvinhu zvese zvinonyanya kufadza nezve gadget, software, hardware, tekinoroji maitiro, nezvimwe. Chinangwa changu ndechekukubatsira kufamba munyika yedhijitari nenzira iri nyore uye inonakidza.