Yamtrack logo

Yamtrack

Self hosted media tracker for movies, TV, anime, manga, games, and books

Alternative to: trakt, myanimelist, anilist, simkl, goodreads


Yamtrack is a self hosted media tracker for movies, tv shows, anime, manga, video games, books, comics, and board games. It supports multi-user accounts, personal lists, a subscribable release calendar, Jellyfin/Plex/Emby integration, and periodic automatic imports from Trakt, Simkl, MyAnimeList, AniList, and Kitsu.

Yamtrack Docker Compose example

Self-host Yamtrack on your own server, homelab, or VPS starting from this Docker Compose example. It runs Yamtrack in Docker containers using the official ghcr.io/fuzzygrim/yamtrack:latest, redis:8-alpine images, with persistent volumes and automatic restarts preconfigured. Review the environment variables and adjust them to your setup, save the file as compose.yml (or docker-compose.yml), and start the stack with docker compose up -d.

services:
  yamtrack:
    image: ghcr.io/fuzzygrim/yamtrack:latest
    depends_on:
      - redis
    volumes:
      - db:/yamtrack/db
    restart: unless-stopped
    environment:
      # Timezone, e.g. Europe/Berlin. Defaults to UTC.
      TZ: "UTC"
      # Secret key used for cryptographic signing. Use a long random string.
      SECRET: "changeme"
      # Redis server URL, used for caching and the Celery task queue.
      REDIS_URL: "redis://redis:6379"
      # Comma-separated list of the public URL(s) Yamtrack is served on. Sets the
      # CSRF trusted origins and ALLOWED_HOSTS. Required behind a reverse proxy;
      # include the protocol (https/http), no trailing slash.
      URLS: "changeme"
      # Set to False to disable new user registration.
      REGISTRATION: "True"

  redis:
    image: redis:8-alpine
    volumes:
      - redis_data:/data
    restart: unless-stopped

volumes:
  db:
  redis_data:

Values set to changeme are required — replace them with your own values before starting Yamtrack.

Prefer a managed setup? WinterFlow installs, configures, and updates Yamtrack for you using this same Docker Compose configuration.