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. |
||
---|---|---|
Dockerfiles | ||
.gitignore | ||
README.md | ||
build-all.sh | ||
config.default | ||
docker-compose.yml | ||
push-images.sh |
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
.