A carefully selected collection of useful tools to enhance your viewing experience based on Docker.
BingeBox is based on Docker meaning you can install and run it out of the box without having to worry about installing the right dependencies. The whole images is divided in several sub-images making it easy for upgrades and configuration changes to be applied without downtime. All Docker images are configured so that every endpoint is properly secured with it's own password. This behaviour can be overridden, which we will cover later on.
Make sure the node you plan to run this on has Docker installed.
docker run -d --privileged \
-v /var/run/docker.sock:/var/run/docker.sock
--name bingebox \
--restart always \
ipsq/docker-bingebox
Make sure the node you plan to run this on also has Curl and Git installed.
Install docker-compose
curl -L https://github.com/docker/compose/releases/download/1.3.3/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
Install BingeBox
git clone https://github.com/ipsq/docker-bingebox
cd docker-bingebox && docker-compose up
By default, all passwords will be randomly generated on startup. To get those passwords, simply check the log output from the ipsq/docker-bingebox
container.
To manually set all the passwords, you can supply the ipsq/docker-bingebox
with environment variables for each application like so:
docker run -d --privileged \
-v /var/run/docker.sock:/var/run/docker.sock
-e DELUGE_PASSWORD=[Your password] \
-e NZBGET_PASSWORD=[Your password] \
-e SONARR_PASSWORD=[Your password] \
-e COUCHPOTATO_PASSWORD=[Your password] \
-e HEADPHONES_PASSWORD=[Your password] \
-e PLEX_PASSWORD=[Your password] \
--name bingebox \
--restart always \
ipsq/docker-bingebox
Beware that these passwords will not be checked after you override them. Make sure they are safe. A password longer than 10 characters with uppercase letters in them should be sufficient for personal use.
- Handle upgrading
- Handle password setting
- Better testing
- Add volumes so this image can be extended by custom configurations
- Add master data container
- Expose all necessary ports
- Add OpenVPN Client support