Go to file
Kelvin Chen 7736da1dce Remove push script concurrency
For some reason, the parallel pushing causes some EOF error and the
images are not properly pushed. Not sure if this is an issue with
Dockerhub or if it is some other reason.
2016-02-13 19:28:44 -05:00
Dockerfiles Switch to new sickrage repo 2016-01-26 17:41:28 -05:00
.gitignore Initial commit 2015-11-06 18:54:20 -05:00
README.md Upgrade to docker-compose.yml v2 2016-02-05 12:31:07 -05:00
build-all.sh Update image building script 2015-11-18 17:30:30 -05:00
config.default Initial commit 2015-11-06 18:54:20 -05:00
docker-compose.yml Upgrade to docker-compose.yml v2 2016-02-05 12:31:07 -05:00
push-images.sh Remove push script concurrency 2016-02-13 19:28:44 -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 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.

OpenVPN

The OpenVPN container generates a single client key/cert pair by default. Run the command below to get your OpenVPN config file:

$ docker exec seedbox_openvpn_1 create-client client >> client.ovpn

Edit the client.ovpn and replace the line remote MYSERVER_HOST 1194 with the hostname or IP address of your server.

You can also create more certs by by docker exec-ing into the container and using easy-rsa.