Go to file
Kelvin Chen 85328b8eea Auto create self-signed keys
If the USE_SSl var is true and the private key and certificate does not
exist, then automatically create self signed keys. The common name would
be invalid so you would have to change it later. This addition was added
so the server would not crash if USE_SSL is true and keys do not exist.
2015-11-11 00:10:08 -05:00
Dockerfiles Auto create self-signed keys 2015-11-11 00:10:08 -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.