Svi mi koji volimo muziku poznajemo Spotify, pa ćemo naučiti kako imati vlastiti server za pohranu muzike, koju zatim možemo slušati s bilo kojeg od naših uređaja (Android, iOS, PC, itd.), bez potrebe za instaliranjem bilo čega iz Google Play Store-a ili bilo gdje drugdje.
Za ovo ćemo koristiti Koel , alat otvorenog koda s dugom historijom i odličnom razvojnom zajednicom.
Šta je Koel?
koel, svoje ime duguje ptici koja pjeva, proizlazi iz potrebe da imamo cjelovit, upotrebljiv, besplatan i lijep alat za pohranu glazbe na poslužitelj, koja će se zatim reproducirati s drugih uređaja.
Izgrađen je pomoću Laravel frameworka za klijentsku stranu i Vue.js- a za serversku stranu, koristeći ECMAScript , Sass i HTML5, dizajniran je za korištenje sa bilo kojim modernim preglednikom, a njegova instalacija i korištenje su prilično jednostavni.
Ova aplikacija ima vrlo uredno sučelje, pored toga što između ostalog ima i funkcije poput slučajne glazbe, prijenosa glazbe povlačenjem i ispuštanjem, promjene imena.
Kako instalirati Koel
Prije instaliranja Koela moramo ispuniti određene zahtjeve za serversku stranu
Zahtjevi za Koel server
- Svi zahtjevi za Laravel - PHP, OpenSSL, kompozitor i slično.
- MySQL ili MariaDB.
- Najnovija stabilna verzija NodeJS-a sa
npmza VueJS
Instaliranje Koela na server
Iz konzole pokrenite sljedeće naredbe:
cd PUBLIC_DIR git klon https://github.com/phanan/koel.git .
git checkout v2.2.0 # Provjerite najnoviju verziju na https://github.com/phanan/koel/releases
kompozitor instalirati
Sada modificirajte .env sa vašim podacima. Ovo su minimalne vrijednosti koje morate popuniti:
DB_CONNECTION,DB_HOST,DB_DATABASE,DB_USERNAME,DB_PASSWORDADMIN_EMAIL,ADMIN_NAME,ADMIN_PASSWORDAPP_MAX_SCAN_TIME
Nakon što konfigurirate svoj .env pokrenite instancu koel, sljedećom naredbom
php zanatlija koel: init
Tada možete pristupiti serveru poslužitelja za streaming glazbe, pristupajući iz preglednika na http://localhost:8000/
Zaključci o Koelu
Bez sumnje, Koel je prilično robustan alat koji rješava prilično čest problem, a to je mogućnost pristupa vašoj muzici bez ograničenja s bilo kojeg mjesta i sa bilo kojeg uređaja.
Također je važno naglasiti da Koel ima razne značajke poput popisa za reprodukciju, grupiranja pjesama po izvođaču, albumu itd., Također se može integrirati s uslugama pjesama.
I na kraju, ako želite, možete registrovati i korisnike s kojima želite ( i imate dozvolu ) da dijele muziku koju ste sačuvali.