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.
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
- Alla Laravel-krav - PHP, OpenSSL, kompositör och liknande.
- MySQL eller MariaDB.
- Den senaste stabila versionen av NodeJS med
npmfö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_PASSWORDADMIN_EMAIL,ADMIN_NAME,ADMIN_PASSWORDAPP_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.