Ieder van ons die van muziek houdt, weet het spotify, daarom gaan we leren hoe we onze eigen server kunnen hebben om onze muziek op te slaan, waarnaar we dan zullen luisteren vanaf al onze apparaten (Android, Ios, pc, enz.), zonder dat we iets of de Google Play store noch ergens anders vandaan.
Hiervoor gaan we gebruiken koel een open source tool, met een lange geschiedenis en een uitstekende ontwikkelgemeenschap.
Wat is Koel?
koel, dankt zijn naam aan een zingende vogel, het komt voort uit de behoefte om een compleet, bruikbaar, gratis en mooi hulpmiddel te hebben om muziek op een server op te slaan, die vervolgens vanaf andere apparaten wordt afgespeeld.
Het is gebouwd met de kaders Laravel voor de klant en Vue.js server-side, met behulp van ECMAScript, Sass en HTML5, Het is ontworpen om te worden gebruikt met alle moderne browsers, de installatie en het gebruik is vrij eenvoudig.
Deze applicatie heeft een zeer nette interface, naast functies zoals willekeurige muziek, muziek uploaden met slepen en neerzetten, naamswijziging, onder anderen.
Hoe Koel
Voordat we Koel installeren, moeten we aan bepaalde eisen aan de serverkant voldoen
Koel server vereisten
- Alle Laravel-vereisten - PHP, OpenSSL, componist en dergelijke.
- MySQL of MariaDB.
- De nieuwste stabiele versie van NodeJS met
npm
voor VueJS
Koel installeren op de server
Voer vanaf de console de volgende opdrachten uit:
cd PUBLIC_DIR git clone https://github.com/phanan/koel.git .
git uitchecken v2.2.0 # Controleer de laatste versie op https://github.com/phanan/koel/releases
componist installeren
Wijzig nu het .env
met uw gegevens. Dit zijn de minimale waarden die u moet invullen:
DB_CONNECTION
,DB_HOST
,DB_DATABASE
,DB_USERNAME
,DB_PASSWORD
ADMIN_EMAIL
,ADMIN_NAME
,ADMIN_PASSWORD
APP_MAX_SCAN_TIME
Nadat u uw .env
start uw koel-instantie met het volgende commando
php artisan koel: init
Vervolgens hebt u toegang tot uw server voor het streamen van muziek, vanuit uw browser naar http://localhost:8000/
Conclusies over Koel
Koel is ongetwijfeld een redelijk robuuste tool die een vrij algemeen probleem oplost, namelijk dat je overal en met elk apparaat onbeperkt toegang hebt tot je muziek.
Het is ook belangrijk om te benadrukken dat Koel verschillende functies heeft, zoals een afspeellijst, het groeperen van nummers op artiest, album, enz., Het kan ook worden geïntegreerd met diensten voor songteksten.
En tot slot, als u wilt, kunt u ook gebruikers registreren voor degenen die u wilt (en je hebt machtigingen) delen de muziek die u hebt opgeslagen.
Laravel voor de clientkant en Vue.js voor de serverkant ???? Sinds wanneer wordt php aan de clientzijde gebruikt?
Omdat er een php-interpreter is voor de console, net als python. Er is zelfs een Gtk Php-interface.
En waarom Koel en niet MPD? Of kunt u een les geven over hoe u uw streaming met MPD configureert, alstublieft?
Wat een esthetiek heeft die blog, erg leuk maar het duurt een eeuwigheid om te openen.
Keert plagiaat dus terug?
Er is geen enkele vorm van plagiaat, de vriend maakte een recensie van ons artikel op zijn blog .. En hij linkt ons.