Install ErsatzTV
ErsatzTV is available as Docker images and as pre-built binary packages for Windows (x64), MacOS (x64, arm64) and Linux (x64, arm64, arm).
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
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 \
Unraid Docker
-
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
-
Click on the
Apps
tab in UnRAID, search forersatztv
, and click theinstall
button. -
Choose an appropriate branch (Use
vaapi
for video acceleration for AMD GPUs and Intel CPUs with QuickSync, usenvidia
for video acceleration for nVidia GPUs)VAAPI
andnVidia
branches are for hardware acceleration. See latest release tags -
Map your path to ErsatzTV configuration data
-
Add another path for each media share
-
OPTIONAL In advanced view, add extra parameters for video acceleration. NOTE The nVidia-Driver plugin must be installed prior to this step.
-
Open your browser to
http://[docker-ip]:8409
(First run may take a few minutes to be available.)
Development Builds
Development builds for all supported architectures can be found on the develop release. As with the docker development tags, the development builds are updated with every push to the main branch and have the potential to be less stable than releases.
Windows
Manual Installation
- Create a folder
ersatztv
at your preferred install location. - Download and extract the latest release from GitHub to the
ersatztv
folder. - Run
ErsatzTV-Windows.exe
- Use the tray menu to open the UI, view logs or exit
MacOS
Manual Installation
- Download the .dmg from the latest release from GitHub
- Open the .dmg and drag
ErsatzTV
to theApplications
folder - Double-click the
ErsatzTV
application - Use the tray menu to open the UI, view logs or exit
Linux
Manual Installation
- Create a folder
ersatztv
at your preferred install location. - Download and extract the latest release from GitHub to the
ersatztv
folder. - Run
ErsatzTV
- Open your browser to
http://[server-ip]:8409