{"repo":"ridhwaans/homehost","free":true,"listed":false,"github":"https://github.com/ridhwaans/homehost","clone":"git clone https://github.com/ridhwaans/homehost.git","description":"self-hosted, Netflix-like app made for streaming","language":"JavaScript","stars":1201,"topics":["react","netflix","streaming","movies","music","tv","books","comics","podcasts","media"],"license":"MIT","category":"media-processing","readme_excerpt":"homehost homehost is made for streaming your media collection within the home network Features: 🎥 Movies, 📺 TV Shows, 🎵 Music - 🎥 Movies - 📺 TV Shows - 🎵 Music - ⚙️ Setup - Naming conventions - Database - Run - Routes - Server-side - Client-side - Development - Powered by - License - Disclaimer - General Copyright Statement 🎥 Movies Home Search 📺 TV Shows Home 🎵 Music Home Search Album ⚙️ Setup Run npm run install-packages In .env , set a working API key for TMDb API and Spotify Web API, set the media paths, and set tha base url of the homehost client If you dont have keys, you can request API authorization from Spotify at https://developer.spotify.com/documentation/web-api/, and TMDb at https://developers.themoviedb.org/3/getting-started/introduction Media Your media must appear in the absolute path locations set by .env . Each media must be in a unique location and cannot share the same directory path(s) Naming conventions 🎥 Movies 📺 TV 🎵 Music Tracks not found on Spotify can be put in a directory titled Unknown Album sans disc/ track number Database Run npm run db:migrate to create migrations from schema, apply them, generate the database client homehost scans the media paths and adds the files to the database Wait for the async job to finish generating metadata and save To browse data, run npm run db:browse and go to http://localhost:5555 To clear all data, run npm run db:clear Run Run npm run start to start the application By default, the server port is 5000 ","default_branch":null,"files":null,"tree":[],"storefront":"/r/ridhwaans","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ridhwaans/homehost/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."}