A combination of Tautulli and PlexAniSync.
docker run -d \
--name=tautulli-plexanisync \
-e TZ=<timezone> \
-e PLEX_SECTION=Anime \
-e PLEX_URL=http://127.0.0.1:32400 \
-e PLEX_TOKEN=<plextoken> \
-e ANI_USERNAME=<anilist-user> \
-e ANI_TOKEN=<anilist-token> \
-p 8181:8181 \
-v <path to tautulli data directory>:/config \
-v <path to custom_mappings.yaml>:/plexanisync/custom_mappings.yaml \
--restart unless-stopped \
ghcr.io/rickdb/tautulli-plexanisync
version: '3.7'
services:
plexanisync:
container_name: tautulli-plexanisync
image: 'ghcr.io/rickdb/tautulli-plexanisync:latest'
restart: unless-stopped
environment:
- TZ=<timezone>
- PLEX_SECTION=Anime
- 'PLEX_URL=http://127.0.0.1:32400'
- PLEX_TOKEN=SomePlexToken
- ANI_USERNAME=SomeUser
- ANI_TOKEN=SomeToken
volumes:
- '/path/to/tautulli-data-directory:/config'
- '/path/to/your/custom_mappings.yaml:/plexanisync/custom_mappings.yaml'
ports:
- '8181:8181'
Since this is a combination of docker images, environment variables of both images have to be configured.
See:
After starting the container, Tautulli will be available on the configured port. The default port is 8181.
If you have never configured Tautulli, a setup guide will ask you to set up the connection to the Plex server.
Once the guide is done, follow the instructions here to set up the PlexAniSync notification agent.
Use /plexanisync
as script folder. Do NOT rename TautulliSyncHelper.py to .pyw, otherwise Tautulli won't be able to start it.