ErsatzTV is available as Docker images and as pre-built binary packages for Windows, MacOS and Linux.
## Docker Images
### Latest Release Tags
Base (software transcoding): `jasongdove/ersatztv:latest`
Nvidia hardware-accelerated transcoding: `jasongdove/ersatztv:latest-nvidia`
VAAPI hardware-accelerated transcoding: `jasongdove/ersatztv:latest-vaapi`
### Development Tags
Development tags update much more frequently, but have the potential to be less stable than releases.
Base (software transcoding): `jasongdove/ersatztv:develop`
Nvidia hardware-accelerated transcoding: `jasongdove/ersatztv:develop-nvidia`
VAAPI hardware-accelerated transcoding: `jasongdove/ersatztv:develop-vaapi`
### Docker
1\. Download the latest container image
```
docker pull jasongdove/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:/root/.local/share/ersatztv \
-v /path/to/shared/media:/path/to/shared/media:ro \
--restart unless-stopped \
jasongdove/ersatztv
```
### Unraid Docker
1. Install the Commuinity Applications plugin by pasting the following URL in the Plugins / Install Plugin section of UnRAID
```
https://raw.githubusercontent.com/Squidly271/community.applications/master/plugins/community.applications.plg
```

2. Click on the `Apps` tab in UnRAID, search for `ersatztv`, and click the `install` button.

3. Choose an appropriate branch (Use `vaapi` for video acceleration for AMD GPUs and Intel CPUs with QuickSync, use `nvidia` for video acceleration for nVidia GPUs)
