FlexGet - n05urpr1532-MHA-Team/PTS-Team GitHub Wiki
Table of Contents
1. Intro
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.
2. Access Information
Protocol | Address | Notes |
---|---|---|
traefik** | flexget:5050 | Only for Internal App-to-App Communication |
https | flexget.domain.com | Traefik must be Deployed; Remote Servers |
http | domain.com:6060 | Poor Security Practice - Stop with PTS Port Guard |
http | ipv4:6060 | Ideal Only for Local Servers |
** Ideal for Apps to communicate between with one another. Click Here for more info!
Access FlexGet Wiki
3. Setup
Basic
FlexGet requires a yaml-format configuration file. Default location will be /opt/appdata/flexget/config.yml
A super basic example would look like:
tasks:
tv_task:
rss: http://example.com/torrents.xml
series:
- some series
- another series
download: /mnt/torrent/watch
For more advanced configurations, see the FlexGet Cookbook.
Torrent plugin: Transmission
FlexGet is able to connect with transmission using transmissionrpc, which is installed as the default torrent plugin in this container. For more details, see http://flexget.com/wiki/Plugins/transmission.
Please note: This Docker image does NOT run Transmission. Consider running a Transmission Docker image alongside this one.
For transmission to work you can either omit the TORRENT_PLUGIN
environment variable or set it to "transmission".
Torrent plugin: Deluge
FlexGet is also able to connect with deluge using deluge-common, which can be installed in this container, replacing the transmission plugin. For more details, see https://www.flexget.com/Plugins/deluge.
Please note: This Docker image does NOT run Deluge. Consider running a Deluge Docker image alongside this one.
For deluge to work you need to set TORRENT_PLUGIN
environment variable to "deluge".