I just want to share what I've been working on: minimal Docker image (Alpine) to setup FlexGet with libtorrent python bindings installed (this is what I found to be the hard part unless I want a "full OS").
The images are "useless" if you don't need the libtorrent python bindings, as they can be smaller without them.
libtorrent alone takes 50 to 60 MB of the ~120MB of the image.
Other than basic CLI interface capabilities these images have nothing but:
- libtorrent python bindings
I haven't dabbled much into FlexGet configuration so I am no big help there, I've been using Jonybat's configuration.
I built images with all combinations of:
- python 3.6.6 or python 2.7.15
- x86 or arm (to run on Raspberry Pi)
- FlexGet versions 2.17.6 (latest) and 2.11.21 (the one I currently use because of FlexGet issue 2071 on GitHub ("Sorry, new users can only put 2 links in a post."))
For anyone interested in the images or source all the information is in the repository along with my own example configuration how to build on top of these, including a docker-compose that sets up both FlexGet and Transmission containers.
Hopefully the READMEs in the repositories are good enough for anyone with minimal Docker knowledge (or even without, if possible!).