Alle vi som liker musikk vet det spotify, det er grunnen til at vi skal lære å ha vår egen server for å lagre musikken vår, som vi skal lytte til fra noen av enhetene våre (Android, Ios, PC, etc.), uten å måtte installere noe eller google play store heller ikke fra noe annet sted.
For dette skal vi bruke kul et open source-verktøy, med en lang historie og et utmerket utviklingssamfunn.
Hva er Koel?
kjølig, Det skylder navnet sitt til en sangfugl, det oppstår fra behovet for å ha et komplett, brukbart, gratis og vakkert verktøy for å lagre musikk på en server, som deretter blir gjengitt fra andre enheter.
Den er bygget med rammene Laravel for klientsiden og Vue.js server-side, bruker ECMAScript, Sass og HTML5, Den er designet for å brukes med noen av de moderne nettleserne, installasjonen og bruken er ganske enkel.
Dette programmet har et veldig pent grensesnitt, i tillegg til å ha funksjoner som tilfeldig musikk, dra-og-slipp musikkopplasting, navneendring, blant andre.
Hvordan installere Koel
Før vi installerer Koel, må vi oppfylle visse krav til serversiden
Koel server krav
- Alle Laravel-krav - PHP, OpenSSL, komponist og slikt.
- MySQL eller MariaDB.
- Den siste stabile versjonen av NodeJS med
npm
for VueJS
Installere Koel på serveren
Kjør følgende kommandoer fra konsollen:
cd PUBLIC_DIR git-klone https://github.com/phanan/koel.git .
git checkout v2.2.0 # Sjekk den siste versjonen på https://github.com/phanan/koel/releases
komponent installasjon
Endre nå .env
med dataene dine. Dette er minimumsverdiene du må fylle ut:
DB_CONNECTION
,DB_HOST
,DB_DATABASE
,DB_USERNAME
,DB_PASSWORD
ADMIN_EMAIL
,ADMIN_NAME
,ADMIN_PASSWORD
APP_MAX_SCAN_TIME
Etter at du har konfigurert din .env
start din koel forekomst, med følgende kommando
php artisan koel: init
Deretter kan du få tilgang til serveren for musikkstreaming-server, og få tilgang fra nettleseren din til http://localhost:8000/
Konklusjoner om Koel
Uten tvil er Koel et ganske robust verktøy som løser et ganske vanlig problem, som er å få tilgang til musikken din uten begrensning hvor som helst og med hvilken som helst enhet.
Det er også viktig å understreke at Koel har flere funksjoner som Playlist, gruppering av sanger etter artist, album, etc., det kan også integreres med sangteksttjenester.
Og til slutt, hvis du vil, kan du også registrere brukere du vil (og du har tillatelser) del musikken du har lagret.
Laravel for klientsiden og Vue.js for serversiden ???? Siden når brukes php på klientsiden?
Siden det er en php-tolk for konsollen, akkurat som python. Det er til og med et Gtk Php-grensesnitt.
Og hvorfor Koel og ikke MPD? Eller kan du gi en klasse om hvordan du konfigurerer streaming med MPD, vær så snill?
For en estetikk den bloggen har, veldig hyggelig, men det tar evig tid å åpne.
Så kommer plagiering tilbake?
Det er ingen form for plagiering, vennen gjorde en gjennomgang av artikkelen vår på bloggen sin. Og han koblet oss.