Paano magkaroon ng iyong sariling server upang mag-stream ng musika

Lahat tayo na may gusto sa musika ay may alam kilalanin, iyon ang dahilan kung bakit matututunan natin kung paano magkaroon ng aming sariling server upang maiimbak ang aming musika, na pagkatapos ay pakikinggan namin mula sa alinman sa aming mga aparato (Android, Ios, PC, atbp.), nang hindi na kailangang mag-install ng anuman o google play store ni mula saan man.

Para sa mga ito ay gagamitin namin malamig isang tool na bukas na mapagkukunan, na may mahabang kasaysayan at isang mahusay na pamayanan sa pag-unlad.

Ano ang Koel?

koel, Utang nito ang pangalan sa isang ibong kumakanta, nagmumula ito mula sa pangangailangan na magkaroon ng isang kumpleto, magagamit, libre at magandang tool upang mag-imbak ng musika sa isang server, na kung saan ay i-play mula sa iba pang mga aparato. malamig

Ito ay binuo kasama ang mga balangkas Laravel para sa panig ng kliyente at Vue.js server-side, gamit ECMAScript, Sass at HTML5, Dinisenyo ito upang magamit sa alinman sa mga modernong browser, ang pag-install at paggamit nito ay medyo simple.

Ang application na ito ay may napaka-maayos na interface, bilang karagdagan sa pagkakaroon ng mga tampok tulad ng random na musika, pag-upload ng drag-and-drop na musika, pagbabago ng pangalan, at iba pa.

Paano i-install ang Koel

Bago i-install ang Koel dapat nating matugunan ang ilang mga kinakailangan para sa panig ng server

Mga kinakailangan ng server ng Koel

Isaalang-alang ang pagbabago sa php.ini ang memory_limit para sa halagang higit sa 512M
  • Lahat ng mga kinakailangan sa Laravel - PHP, OpenSSL, kompositor at mga katulad nito.
  • MySQL o MariaDB.
  • Ang pinakabagong matatag na bersyon ng NodeJS na may npm para sa VueJS

Pag-install ng Koel sa Server

Mula sa console patakbuhin ang mga sumusunod na utos:

cd PUBLIC_DIR git clone https://github.com/phanan/koel.git .
git checkout v2.2.0 # Suriin ang pinakabagong bersyon sa https://github.com/phanan/koel/releases
pag-install ng kompositor

Ngayon baguhin ang .env kasama ang iyong data. Ito ang mga minimum na halagang dapat mong punan:

  • DB_CONNECTION, DB_HOST, DB_DATABASE, DB_USERNAME, DB_PASSWORD
  • ADMIN_EMAIL, ADMIN_NAME, ADMIN_PASSWORD
  • APP_MAX_SCAN_TIME

Pagkatapos mong mai-configure ang iyong .env simulan ang iyong halimbawa ng koel, kasama ang sumusunod na utos

php artisan koel: init

Pagkatapos ay maaari mong ma-access ang iyong server ng streaming ng server ng musika, pag-access mula sa iyong browser sa http://localhost:8000/

Mga konklusyon tungkol kay Koel

Nang walang pag-aalinlangan, ang Koel ay isang medyo matibay na tool na malulutas ang isang medyo karaniwang problema, na kung saan ay ma-access ang iyong musika nang walang paghihigpit mula sa kahit saan at sa anumang aparato.

Mahalaga ring bigyang-diin na ang Koel ay may maraming mga tampok tulad ng Playlist, pagpapangkat ng mga kanta sa pamamagitan ng artist, album, atbp. Maaari din itong isama sa mga serbisyo ng lyrics ng kanta.

At sa wakas, kung nais mo, maaari mo ring irehistro ang mga gumagamit kanino mo gusto (at mayroon kang mga pahintulot) ibahagi ang musikang naimbak mo.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   Walter Fabian Rodriguez Salazar dijo

    Laravel para sa panig ng kliyente at Vue.js para sa panig ng server ???? Kailan kailan ginagamit ang php sa panig ng kliyente?

    1.    MaxSteel dijo

      Dahil mayroong isang php interpreter para sa console, tulad ng sawa. Mayroong kahit isang interface ng Gtk Php.

  2.   Jorge dijo

    At bakit Koel at hindi MPD? O maaari kang magbigay ng isang klase sa kung paano i-configure ang iyong streaming sa MPD, mangyaring?

  3.    HO2gi dijo

    Ano ang isang Aesthetic na mayroon ang blog, napakagandang ngunit tumatagal upang buksan.

  4.    anon132 dijo

    Kaya't nagbabalik na ba ang pamamlahi?

  5.    Luigys toro dijo

    Walang uri ng pamamlahiyo, ang kaibigan ay gumawa ng repasuhin ang aming artikulo sa kanyang blog .. At iniugnay niya kami.