This guide walks you through downloading your first VOD with FMHY Downloader, from
starting the container to a finished file in your ./output directory.
Note
FMHY Downloader does not scrape sites itself. Stream discovery is delegated to the
companion fmhy_bridge service, and title
metadata comes from TMDB. Make sure both this app and fmhy_bridge are running (see the
Installation section of the README).
Follow the Installation instructions to create a compose.yaml and start the services:
docker compose up -dOnce it is up, open the WebUI at http://localhost:8080 (or the port you set with WEBUI_PORT).
Before you can find streams you need at least one indexer. An indexer is your configured instance of a site, built from an indexer specification.
Specifications are fetched automatically on first run from the VOD-Downloaders/FMHY-Indexers
repository. The specifications are version-matched to the app and saved under /config/indexers/specifications/.
To create an indexer:
- Open the Indexers page from the sidebar.
- Under Create indexer, pick a specification from the Based on specification dropdown. This pre-fills the name, the available Servers, the Cloudflare flag, and the download tuning.
- Pick a Server from the list.
- Optionally adjust:
- Uses Cloudflare - enable for Cloudflare-protected sites. Requires a
flaresolverrservice and theFLARESOLVERR_URLenvironment variable (see CONFIGURATION.md). - Segment timeout / Segment attempts - per-segment download tuning.
- Remove front/back bytes - trim bytes off each downloaded segment.
- Segment headers - extra HTTP headers sent with each segment request.
- Uses Cloudflare - enable for Cloudflare-protected sites. Requires a
- Click Save indexer. It now appears under Active indexers, where you can later Edit or Delete it.
Tip
If a site is missing or out of date, click Update specifications to re-fetch the latest specs from the FMHY-Indexers repository. Want to contribute a new site? Open a PR there.
Active indexers are stored as JSON under /config/indexers/ (filename = lowercased name),
so they survive container restarts.
- Open the Search page from the sidebar.
- Choose Movies or Series.
- Type a title and click Search. Results come from TMDB.
- Click a result to open its detail page. Use the Previous / Next buttons to page through results.
On the detail page:
- (Series) Pick the season and episode you want.
- Choose one of your indexers or select all.
- FMHY Downloader queries
fmhy_bridgethrough that indexer and lists the available streams, with their quality where known.
If no streams come back, the title may not be available on that site - try another indexer.
- Select a stream from the list.
- Review the suggested output file name and adjust it if you like.
- Start the download.
The app spawns a background task that downloads its segments to /output/<output_file> - which maps to your ./output directory on the host.
Open the Downloads page to see the downloads you have started from this browser.
Note
Live progress and status are not available yet
The list only reflects downloads started from the current
browser. Check the ./output directory for the finished file.
- CONFIGURATION.md - all environment variables.
- ENDPOINTS.md - the REST API, if you want to script downloads.
- FMHY-Indexers - the indexer specification repository.