hound
Docker app from Hound Media Server
Overview
Hound is a self-hosted media server.
SETUP: Hound requires a PostgreSQL database (v18 recommended).
- Install a Postgres container from Community Applications.
- Create a database (hound_db) and a user (hound) with a password.
- Enter the Unraid server IP and Postgres port below as POSTGRES_HOST / POSTGRES_PORT, along with the same database name, user and password. (A container name like hound-postgres works only if you put both containers on the same custom Docker network.)
- Set HOUND_SECRET to a long random string.
Readme
View on GitHubHound Media Server
The Modern Hybrid Media Server
Watch and Track Movies and TV Shows. Self-hosted version of Plex/Stremio + Trakt, Simkl, etc. Hound aims to be a complete ecosystem of watching, tracking, downloading, and archiving media.
Hound is a fully-featured media server, like Jellyfin or Plex, but with the additional ability to stream content through P2P (torrent), HTTP/Debrid sources and Usenet. With Hound, you get the benefits of fully controlling your media like Jellyfin, but can also stream instantly like Stremio. You can also watch Live TV using IPTV sources (xtream and m3u8). Everything comes together seamlessly, into a single, intuitive, platform.
[!CAUTION] Hound is still under heavy development and may contain bugs. Please backup your data periodically.
[!NOTE] Full documentation and installation guide can be found here.
Links
- Documentation
- Discord <- Get support
- Subreddit <- Follow updates
- Installation
- App Repo (Android, iOS) <- Download the clients here
- API Docs
Demo
Access the demo here
username: github
password: password
Platforms
The desktop clients for Windows, MacOS (arm) are available in the releases section.
Android, Android TV, iOS, and tvOS clients are available: App Repo
Android, Android TV
To install on Android, please join the closed testing:
First, join this group: https://groups.google.com/g/hound-play-store-testing
Then get the app on either of these links:
- Web: https://play.google.com/apps/testing/com.houndmediaserver.hound
- Your android device: https://play.google.com/store/apps/details?id=com.houndmediaserver.hound
Make sure you join the group with the same account that is logged in your Play Store.
Please help join the closed testing so we can get Hound published in the play store!
You can also install Android mobile and Android TV apps by sideloading the .apk in the Releases page.
iOS and tvOS
iOS is available through TestFlight: https://testflight.apple.com/join/W2HWsaxZ tvOS is coming soon.
Installation
Docker compose is the preferred method for installing Hound. Read the installation docs here.
Features
Current
- Stream and download your own content from your drives, or stream content directly from P2P (torrent), HTTP/Debrid sources, and Usenet through Stremio addons (AIOStreams)
- Connect and watch your IPTV sources (Xtream and M3U8 playlists)
- Trakt-like features, all your watches are automatically tracked and easily browsable
- Customize your home layout with built-in catalogs or MDBList lists
- Create custom collections/lists
- Add reviews and comments to your media
- Watch calendar and statistics
- Android and Android TV clients (iOS and tvOS coming soon)
- Focus on UI/UX, and Admin experience
- Really fast to setup, zero to watching content in <10 mins, few dependencies
Planned
- Transcoding
- Manually create your own movies/shows
- Data export
- Third-party review score integration (eg. IMDB, Metacritic, RT)
- View actor information (eg. movies they've played)
- Review individual seasons, episodes (TV Shows)
- Add private notes for your movies, episodes
Development
Make sure postgres is running on your machine. Copy server/dev.env.example to server/dev.env, then customize for your dev environment — at minimum, set HOUND_SECRET to a unique random value (e.g. openssl rand -base64 48); the server panics on startup if it's empty. Build and run both the frontend and backend separately. By default, the frontend runs on http://localhost:3000 and the backend runs on http://localhost:2323.
Hound uses vite and electron for the web apps and desktop clients. Devs should develop frontend features for both at the same time. The desktop version uses electron-mpv-video for media playback. In order to build for electron, follow the instructions here, in the 'Native build requirements' section.
Backend
cd server
go run main.go
Frontend
cd web/electron
npm install
npm run dev
Screenshots

Categories
Download Statistics
Related apps
Explore more like this
Explore allDetails
houndmediaserver/hound:latestRuntime arguments
- Web UI
http://[IP]:[PORT:2323]/- Network
bridge- Shell
sh- Privileged
- false
Template configuration
Web UI and API port
- Target
- 2323
- Default
- 2323
- Value
- 2323
Hound data directory
- Target
- /app/Hound Data
- Default
- /mnt/user/appdata/hound
- Value
- /mnt/user/appdata/hound
Optional external movie library. Read the docs before enabling.
- Target
- /app/External Library/Movies
Optional external TV library. Read the docs before enabling.
- Target
- /app/External Library/TV Shows
Required. Long random secret used for auth. Change from any example value.
Unraid server IP, or the Postgres container name if both share a custom Docker network.
Postgres port
- Default
- 5432
- Value
- 5432
Postgres database name
- Default
- hound_db
- Value
- hound_db
Postgres user
- Default
- hound
- Value
- hound
Postgres password (must match the Postgres container)
Optional. Enables MDBList catalogs.