Skip to content

Tdarr is a popular conditional transcoding application for processing large (or small) media libraries. The application comes in the form of a click-to-run web-app, which you run on your own device and access through a web browser.

version: '3.7'
services:
tdarr-launcher:
deploy:
placement:
constraints:
- node.hostname == vulcain
image: ghcr.io/ix-ai/swarm-launcher
volumes:
- '/var/run/docker.sock:/var/run/docker.sock:rw'
environment:
LAUNCH_IMAGE: ghcr.io/haveagitgat/tdarr:latest
LAUNCH_PULL: 'true'
LAUNCH_EXT_NETWORKS: 'homelab'
LAUNCH_PROJECT_NAME: 'tdarr'
LAUNCH_SERVICE_NAME: 'tdarr_tdarr'
LAUNCH_CONTAINER_NAME: 'tdarr_tdarr_1'
LAUNCH_HOSTNAME: 'tdarr_tdarr'
LAUNCH_ENVIRONMENTS: 'TZ=Europe/Paris PUID=1000 PGID=1000 UMASK_SET=002 serverIP=0.0.0.0 serverPort=8266 webUIPort=8265 internalNode=true nodeName=vulcain'
LAUNCH_DEVICES: '/dev/dri:/dev/dri'
LAUNCH_VOLUMES: '/data/docker/tdarr/server:/app/server /data/docker/tdarr/configs:/app/configs /data/docker/tdarr/logs:/app/logs /mnt/main/share/media:/mnt/main/share/media /mnt/main/tmp/transcode_cache:/temp'