flexget-webui

flexget-webui

Official

Docker app from logandwaters' Repository

Overview

FlexGet is a multipurpose automation tool for automating content from sources such as RSS feeds, HTML pages, CSV files, search engines, and other sources. It can be used with torrents, NZBs, podcasts, comics, series, movies, and more.

This template uses the official FlexGet Docker image.

Install Instructions:

  1. Run the commands outlined under "Additional Requirements".
  2. Place your config.yml file under /mnt/user/appdata/flexget/config or use the example file from https://github.com/logandwaters/Unraid-docker-templates/blob/main/flexget-webui/example-config.yml
  3. Set the download directory path, configure any other settings as needed, then pull and deploy the container.
  4. Enter the container's shell by running "docker exec -it flexget-webui /bin/sh" in the Unraid terminal.
  5. Set the web UI password by running "flexget web passwd PASSWORD" in the container shell.

Helpful links:
GitHub Repo: https://github.com/Flexget/Flexget
Docker Registry: https://hub.docker.com/r/flexget/flexget
Documentation: https://flexget.com
Report Software Issues: https://github.com/Flexget/Flexget/issues
Report Container Template Issue: https://github.com/logandwaters/Unraid-docker-templates/issues

.. image:: https://github.com/flexget/flexget/raw/develop/docs/_static/logo.png :align: center :target: https://flexget.com :height: 50

|

.. image:: https://img.shields.io/pypi/v/flexget?logo=pypi&labelColor=F3F3F3 :target: https://pypi.org/project/flexget/

.. image:: https://img.shields.io/docker/v/flexget/flexget/latest?logo=docker&label=docker&labelColor=F3F3F3 :target: https://hub.docker.com/r/flexget/flexget

.. image:: https://img.shields.io/pypi/pyversions/flexget?logo=python&labelColor=F3F3F3 :target: https://pypi.org/project/flexget/

.. image:: https://img.shields.io/codecov/c/github/flexget/flexget?logo=codecov&labelColor=F3F3F3 :target: https://codecov.io/gh/Flexget/Flexget

.. Commenting these out for now, as they seem to be broken. .. image:: https://api.codacy.com/project/badge/Grade/86bb847efe984c12948bdeccabcbccad :target: https://www.codacy.com/app/Flexget/Flexget?utm_source=github.com&utm_medium=referral&utm_content=Flexget/Flexget&utm_campaign=Badge_Grade

.. image:: https://img.shields.io/github/actions/workflow/status/flexget/flexget/test.yml?logo=github&logoColor=222222&label=tests&labelColor=F3F3F3 :target: https://github.com/Flexget/Flexget/actions/workflows/test.yml?query=branch%3Adevelop

.. image:: https://img.shields.io/readthedocs/flexget?logo=readthedocs&labelColor=F3F3F3 :target: https://flexget.readthedocs.io/en/latest/

.. image:: https://img.shields.io/discord/536690097056120833?logo=discord&label=discord&labelColor=F3F3F3 :target: https://discord.gg/W6CQrJx

FlexGet_ is a multipurpose automation tool for content like torrents, nzbs, podcasts, comics, series, movies, etc. It can use different kinds of sources like RSS-feeds, html pages, csv files, search engines and there are even plugins for sites that do not provide any kind of useful feeds.

Example

Flexget uses a YAML_ based configuration file. The following example will look in the RSS feed in the link, will match any item that match the series names and download it::

tasks:
  tv:
    rss: http://example.com/torrents.xml
    series:
    - some series
    - another series
    download: /tvshows

There are numerous plugins that allow utilizing FlexGet in interesting ways and more are being added continuously.

FlexGet is extremely useful in conjunction with applications which have watch directory support or provide interface for external utilities like FlexGet. To get a sense of the many things that can be done with FlexGet you can take a look in our cookbook_.

.. _FlexGet: https://flexget.com

.. _YAML: http://www.yaml.org/

.. _cookbook: https://flexget.com/Cookbook

ChangeLog: https://flexget.com/ChangeLog

Help: https://github.com/Flexget/Flexget/discussions

Chat: https://flexget.com/Chat

Bugs: https://github.com/Flexget/Flexget/issues

API reference https://flexget.readthedocs.io/en/latest/api/flexget.html

Install

FlexGet is installable via pip with the command::

pip install flexget

For more detailed instructions see the installation guide_.

.. _installation guide: https://flexget.com/Install

How to contribute

Refer to the contributor guide <https://flexget.readthedocs.io/en/latest/contributor/index.html>__.

If you don't want to use virtualenv there's flexget_vanilla.py file which can be used to run FlexGet without virtualenv, note that you will need to install all required dependencies yourself.

Media gallery

1 / 5

Install flexget-webui on Unraid in a few clicks.

Find flexget-webui in Community Apps on your Unraid server, review the template, and click Install. Unraid handles the Docker app or plugin setup from the published template.

Open the Apps tab on your Unraid server Search Community Apps for flexget-webui Review the template variables and paths Click Install

Requirements

Before deployment, run the following in the Unraid terminal to create the config directory:

mkdir -p /mnt/user/appdata/flexget-webui/config

Place your config.yml file in the directory before first run.

Download Statistics

154,727
Total Downloads

Related apps

Details

Repository
flexget/flexget
Last Updated2026-09-21
First Seen2026-09-24

Runtime arguments

Web UI
http://[IP]:[PORT:5050]
Network
bridge
Shell
sh
Privileged
false

Template configuration

WebUI PortPort

Host port mapped to container port 5050 for Web UI access.

Target
5050
Default
5050
Path to ConfigPath

Directory where configuration and settings are stored.

Target
/config
Default
/mnt/user/appdata/flexget-webui/config
Path to Download DirectoryPath

Directory where downloaded files are stored.

Target
/downloads
Default
/mnt/user/appdata/flexget-webui/downloads
TimezoneVariable

Container timezone (e.g., America/New_York, Europe/London)

Target
TZ
Default
UTC