Hur man har en egen server för att strömma musik

Alla vi som älskar musik känner till Spotify, så vi ska lära oss hur man har en egen server för att lagra vår musik, som vi sedan kan lyssna på från vilken enhet som helst (Android, iOS, PC, etc.), utan att behöva installera något från Google Play Store eller någon annanstans.

För detta kommer vi att använda Koel , ett verktyg med öppen källkod med en lång historia och en utmärkt utvecklingscommunity.

Vad är Koel?

cool, Det har sitt namn till en sångfågel, det härrör från behovet av att ha ett komplett, användbart, gratis och vackert verktyg för att lagra musik på en server, som sedan återges från andra enheter. kyl

Den är byggd med Laravel- ramverket för klientsidan och Vue.js för serversidan, med hjälp av ECMAScript , Sass och HTML5, den är designad för att användas med alla moderna webbläsare, och dess installation och användning är ganska enkel.

Denna applikation har ett mycket snyggt gränssnitt, förutom att ha funktioner som slumpmässig musik, dra och släpp musikuppladdning, namnbyte, bland andra.

Hur man installerar Koel

Innan vi installerar Koel måste vi uppfylla vissa krav för serversidan

Koel-serverkrav

Överväg att ändra i php.ini i memory_limit för ett värde större än 512M
  • Alla Laravel-krav - PHP, OpenSSL, kompositör och liknande.
  • MySQL eller MariaDB.
  • Den senaste stabila versionen av NodeJS med npm för VueJS

Installera Koel på servern

Kör följande kommandon från konsolen:

cd PUBLIC_DIR git-klon https://github.com/phanan/koel.git .
git checkout v2.2.0 # Kontrollera den senaste versionen på https://github.com/phanan/koel/releases
kompositörinstallation

Ändra nu .env med dina data. Det här är minimivärdena som du måste fylla i:

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

När du har konfigurerat din .env starta din koelinstans med följande kommando

php artisan koel: init

Då kan du komma åt din server för serveruppspelning av musik, från din webbläsare till http://localhost:8000/

Slutsatser om Koel

Utan tvekan är Koel ett ganska robust verktyg som löser ett ganska vanligt problem, vilket är att kunna komma åt din musik utan begränsningar var som helst och med vilken enhet som helst.

Det är också viktigt att betona att Koel har olika funktioner som spellista, gruppering av låtar efter artist, album, etc., det kan också integreras med sångtexttjänster.

Och slutligen, om du vill, kan du också registrera användare som du vill ( och har tillåtelse ) att dela musiken du har lagrat.


Lägg till som prioriterad källa i Google