{"repo":"paulschwoerer/leafplayer","free":true,"listed":false,"github":"https://github.com/paulschwoerer/leafplayer","clone":"git clone https://github.com/paulschwoerer/leafplayer.git","description":"Leafplayer is a minimalistic music streaming server with a focus on performance and a slick UI. It allows you to listen to your private music collection from anywhere in the world.","language":"TypeScript","stars":159,"topics":["music","streaming","leafplayer","self-hosted","self-hosting"],"license":"MIT","category":"self-hosted-apps","readme_excerpt":"Features Installation Usage Screenshots Looking for contributors! Hit me up if you're interested. Leafplayer is a minimalistic music streaming server with a focus on performance and a slick UI. It enables you to listen to your private music collection from anywhere in the world. Features These are some notable features, in no particular order. Modern, mobile-friendly interface Native media controls Artworks from media tags for artists and albums Multiple user accounts Registration of accounts using invite codes Fast search Night mode Installation With Docker Use the following command to get up and running quickly. Don't forget to replace supersecret with a secure, random string and adjust the /path/to/your/music directory. You should now see the Leafplayer web interface by navigating to localhost:3000 in your browser. Without Docker (Linux only) You need to have a working install of NodeJS. Development is done with Node 16, however Node 14 should work as well. After that, grab the latest Leafplayer release from the releases page and extract it into a directory of your choice, for example /opt/leafplayer . Leafplayer will use /var/lib/leafplayer as its storage directory. Make sure it exists and that the user account, which will run Leafplayer, owns it. Finally, start the server. Don't forget to replace supersecret with a secure, random string. You should now see the Leafplayer web interface by navigating to localhost:3000 in your browser. Reverse Proxy Note, that the setup abo","default_branch":null,"files":null,"tree":[],"storefront":"/r/paulschwoerer","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/paulschwoerer/leafplayer/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}