Skip to content
Kellerman81 edited this page Dec 23, 2025 · 5 revisions

Welcome to the go_media_downloader wiki!

Getting Started

New users: Start with the Installation Guide for step-by-step setup instructions for Windows, Linux, or Docker.

Before the first run you have to define your configuration (config.toml) - this wiki will help with that.

Configuration Steps

You can configure these in any order:

  1. General - Define general application settings (ports, workers, logging, caching)

  2. Groups - Define media groups (movies and/or TV series collections)

  3. Paths - Configure download destinations and media storage locations

  4. Lists - Set up list sources (IMDB, Trakt, Plex, Jellyfin, custom scrapers)

  5. Qualities - Define quality profiles (resolution, codecs, audio formats)

  6. Indexers - Configure indexers (Newznab/Torznab sources)

  7. Regex - Set up custom regex patterns for filtering releases

  8. Downloader - Configure download clients (SABnzbd, qBittorrent, etc.)

  9. Scheduler - Set up automated task schedules (searches, RSS, scanning)

  10. Notification - Configure notifications (Pushover, Gotify, Apprise, etc.)

  11. API - API endpoints and usage documentation

Web Interface

  1. Web - Web interface features and tools (cron generator, naming tester, quality reorder, database management)

Configuration Management

Hot Reload: If you edit config.toml while the application is running, reload configuration with:

http://server:port/api/config/refresh?apikey=your_api_key

Or use the file watcher feature by enabling enable_file_watcher = true in general settings for automatic reload on config changes.

Check Quality Priorities: View computed quality priorities for a media group:

http://server:port/api/quality/qualitytemplatename/groupname?apikey=your_api_key

Web Interface

Access the web interface at http://server:port (default port: 9090) using your configured API key for authentication.

Clone this wiki locally