Go to file
Kelvin Chen 3f460ea41d Change ssl-gen utility to take in common name 2015-11-08 17:54:01 -05:00
Dockerfiles Change ssl-gen utility to take in common name 2015-11-08 17:54:01 -05:00
.gitignore Initial commit 2015-11-06 18:54:20 -05:00
README.md Initial commit 2015-11-06 18:54:20 -05:00
build-all.sh Initial commit 2015-11-06 18:54:20 -05:00
config.default Initial commit 2015-11-06 18:54:20 -05:00
docker-compose.yml Initial commit 2015-11-06 18:54:20 -05:00
push-images.sh Add script to push all images to dockerhub 2015-11-06 19:15:13 -05:00

README.md

Seedbox

A collection of Dockerfiles and docker-compose configuration to set up a seedbox.

Accessing the available WebUIs

Go to X.domain where X is the item you want to access. Included items are:

  • rtorrent
  • sickrage
  • syncthing
  • plex

The front-end reverse proxy routes based on the lowest level subdomain (e.g. rtorrent.example.com would route to rtorrent). Since this is how the router works, it is recommended for you to get a top level domain. If you do not have one, you can edit your domains locally by changing your hosts file or use a browser plugin that changes the host header.

Note: Plex is also available directly through the 32400 port without going through the reverse proxy. You will have to sign in with your plex.tv account if you do this.

Running

$ docker-compose pull
$ docker-compose --x-networking up -d

Make sure you install the dependencies and finish configuration before doing this.

You may optionally build the images yourself instead of pulling by running ./build-all.sh.

Dependencies

Configuration

Copy the config.default file to config and change the variables as desired. The variables are all self-explanatory.

If you want to enable SSL, you would need to have your certificate and key be at /config/frontend/ssl.crt and /config/frontend/ssl.key respectively. The frontend image includes a command ssl-gen to automatically create self signed certificates for you.

Where is my data?

All data are saved in the docker volumes seedbox_config or seedbox_torrents.