codedecay / docker-bingebox

A carefully selected collection of useful tools to enhance your viewing experience based on Docker.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

BingeBox

Circle CI

A carefully selected collection of useful tools to enhance your viewing experience based on Docker.

Description

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.

Applications

Content Aggregation and Processing

Content Finder

Downloaders

File Sharing

File Streaming and Conversion

Reverse Proxy

Installation

Make sure the node you plan to run this on has Docker installed.

Easiest

docker run -d --privileged \
    -v /var/run/docker.sock:/var/run/docker.sock
    --name bingebox \
    --restart always \
    ipsq/docker-bingebox 

Easy

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

Custom passwords

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.

Todo

  • 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

About

A carefully selected collection of useful tools to enhance your viewing experience based on Docker.

License:MIT License


Languages

Language:Shell 100.0%