This is a Docker image for SickBeard - the Internet PVR for your TV shows.
The Docker image currently supports:
- running SickBeard under its own user (not
root
) - changing of the UID and GID for the SickBeard user
- support for OpenSSL / HTTPS encryption
To run the SickBeard container you can execute:
docker run --name sickbeard -v <datadir path>:/datadir -v <media path>:/media -p 8081:8081 sickbeard/sickbeard
Open a browser and point it to http://my-docker-host:8081
You can also run the SickBeard container by using Docker Compose.
If you've cloned the git repository you can build and run the Docker container locally (without the Docker Hub):
docker-compose up -d
If you want to use the Docker Hub image within your existing Docker Compose file you can use the following YAML snippet:
sickbeard:
image: "sickbeard/sickbeard"
container_name: "sickbeard"
volumes:
- "<datadir path>:/datadir"
- "<media path>:/media"
ports:
- "8081:8081"
restart: always
Please mount the following volumes inside your SickBeard container:
/datadir
: Holds all the SickBeard data files (e.g. config, postProcessing)/media
: Directory for TV shows
By default the SickBeard configuration is located on /datadir/config.ini
.
If you want to change this you've to set the CONFIG
environment variable, for example:
CONFIG=/datadir/sickbeard.ini
By default SickBeard runs with user ID and group ID 666
.
If you want to run SickBeard with different ID's you've to set the SICKBEARD_UID
and/or SICKBEARD_GID
environment variables, for example:
SICKBEARD_UID=1234
SICKBEARD_GID=1234