homehost alternatives and similar software solutions
Based on the "Multimedia Streaming" category.
Alternatively, view homehost alternatives based on common mentions on social networks and blogs.
Jellyfin9.6 9.9 homehost VS JellyfinThe Free Software Media System
NymphCast6.6 7.6 homehost VS NymphCastAudio and video casting system with support for custom applications.
Gerbera5.6 9.4 homehost VS GerberaUPnP Media Server for 2023: Stream your digital media through your home network and consume it on all kinds of UPnP supporting devices 📱💻📺
Podify2.9 0.0 homehost VS PodifyCreate podcasts from anything youtube-dl can handle
Karaoke ForeverHost awesome karaoke parties where everyone can easily find and queue songs from their phone's web browser. The player is also browser-based with support for MP3+G, MP4 and WebGL visualizations.
Static code analysis for 29 languages.
Do you think we are missing an alternative of homehost or a related project?
homehost is made for streaming your media collection within the home network Features: 🎥 Movies, 📺 TV Shows, 🎵 Music
- [🎥 Movies](#-movies)
- [📺 TV Shows](#-tv-shows)
- [🎵 Music](#-music)
- [⚙️ Setup](#%EF%B8%8F-setup)
- Powered by
📺 TV Shows
npm run install-packages
.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
# packages/client/.env REACT_APP_HOMEHOST_BASE = "http://localhost:5000" REACT_APP_IMAGE_BASE = "https://image.tmdb.org/t/p/" REACT_APP_IMDB_BASE = "https://www.imdb.com" # packages/server/.env TMDB_KEY = '<api_key>' SPOTIFY_CLIENT_ID = '<client_id>' SPOTIFY_CLIENT_SECRET = '<client_secret>' MOVIES_PATH = '/path/to/movies/directory' TV_PATH = '/path/to/tv/directory' MUSIC_PATH = '/path/to/music/directory' DATABASE_URL = 'file:./data/media.db' CLIENT_BASE_URL = 'http://localhost:3000'
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
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)
<movies_path> - (subdirectory)? - (movie_file_name <TMDb-movie-ID>) (.mp4|.mkv)
<tv_path> - (tv_show_directory_name <TMDb-tv-show-ID>) - (S<season_number>E<episode_number> episode_file_name) (.mp4|.mkv)
<music_path> - (album_directory_name <Spotify-album-ID>) - ((<disc_number>-)?<track_number> track_file_name) (.mp3|.flac)
Tracks not found on Spotify can be put in a directory titled
Unknown Album sans disc/ track number
<music_path> - Unknown Album - (track_file_name) (.mp3|.flac)
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
To clear all data, run
npm run db:clear
npm run start to start the application
By default, the server port is
5000, client port is
npm run start:prod to start the application as prod (default port is
While running, homehost continuously saves and retrieves information for any media that was added, moved or removed
Works best in Chrome. Coming to Desktop, iOS, Android.
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details
All pictures copyright to their respective owner(s). This project does not claim ownership of any of the pictures displayed on this site unless stated otherwise. This project does not knowingly intend or attempt to offend or violate any copyright or intellectual property rights of any entity. Some images used on this project are taken from the web and believed to be in the public domain. In addition, to the best of this project's knowledge, all content, images, photos, etc., if any, are being used in compliance with the Fair Use Doctrine (Copyright Act of 1976, 17 U.S.C. § 107.) The pictures are provided for comment/criticism/news reporting/educational purposes only.
Where every care has been taken to ensure the accuracy of the contents of this project, we do not warrant its completeness, quality and accuracy, nor can we guarantee that it is up-to-date. We will not be liable for any consequences arising from the use of, or reliance on, the contents of this project. The respective owners are exclusively responsible for external websites. This project accepts no liability of the content of external links.
Our project follows the safe harbor provisions of 17 U.S.C. §512, otherwise known as Digital Millennium Copyright Act (“DMCA”).
If any images posted here are in violation of copyright law, please contact us and we will gladly remove the offending images immediately upon receipt of valid proof of copyright infringement.
General Copyright Statement
Most of the sourced material is posted according to the “fair use” doctrine of copyright law for non-commercial news reporting, education and discussion purposes. We comply with all takedown requests.
You may not use the Service for any illegal or unauthorized purpose. You must not, in the use of the Service, violate any laws in your jurisdiction (including but not limited to copyright or trademark laws).
*Note that all licence references and agreements mentioned in the homehost README section above are relevant to that project's source code only.