Docker
If you want to use Windows or macOS, please run ErsatzTV natively instead. See Windows and macOS.
While it is possible to run ErsatzTV in Docker on a Windows or macOS host, it is not supported. Some features are known to be broken when running in Docker on platforms other than Linux, including:
- Hardware acceleration
- Scanning on macOS in Docker
You will not receive any support for running ErsatzTV in Docker on platforms other than Linux.
Docker Images
Latest Release
jasongdove/ersatztv:latest
ghcr.io/ersatztv/ersatztv:latest
Development Release
Development releases update much more frequently, but have the potential to be less stable than full releases.
jasongdove/ersatztv:develop
ghcr.io/ersatztv/ersatztv:develop
FFmpeg
ErsatzTV depends on an up-to-date version of FFmpeg and FFprobe. Docker images are bundled with all required dependencies, including FFmpeg.
Docker
1. Download the latest container image
docker pull ghcr.io/ersatztv/ersatztv
2. Create a directory to store configuration data
mkdir /path/to/config
3. Create and run a container
docker run -d \
--name ersatztv \
-e TZ=America/Chicago \
-p 8409:8409 \
-v /path/to/config:/config \
-v /path/to/local/media:/path/to/local/media:ro \
--restart unless-stopped \
ghcr.io/ersatztv/ersatztv
4. To limit the writing to an SSD drive you can add a Temporary File System by adding this line to your docker container before the line ghcr.io/ersatztv/ersatztv
--mount type=tmpfs,destination=/transcode \