OpenLogs

All tools

Yamtrack

Self-hosted tracker for the media you watch, read and play.

Replaces

Paid media tracking services, such as Trakt.

All open-source alternatives to Trakt

Difficulty

Difficulty: Medium

2 services (1 database or broker: redis), 2 volume mounts, no env values to set, no elevated host access. Heuristic score 3 of 11: medium.

Stack

Python (language), Redis (database)

Deployment

docker_compose

Requirements

Not stated.

License

AGPL-3.0 (OSI-approved open source)

Read from github.com/FuzzyGrim/Yamtrack/blob/2d82621/LICENSE

Business model

Unknown

The README at the pinned commit does not state a business model, so it stays unknown.

Source: github.com/FuzzyGrim/Yamtrack/blob/2d82621/README.md, read on .

Repository

FuzzyGrim/Yamtrack

GitHub stats

Stars
3,719
Forks
356
Open issues and pull requests
395
Last push
2026-10-19
Latest release
v0.26.3
Released
2026-08-23

From the GitHub API on . These numbers are a snapshot, not live. GitHub detected the license as AGPL-3.0.

Compose file

Config check passed docker compose config exited 0 on this exact file on 2026-10-22.
docker-compose.yml Version 1
services:
  yamtrack:
    container_name: yamtrack
    image: ghcr.io/fuzzygrim/yamtrack
    restart: unless-stopped
    depends_on:
      - redis
    environment:
      - TZ=Europe/Berlin
      - SECRET=longstring
      - REDIS_URL=redis://redis:6379
    volumes:
      - ./db:/yamtrack/db
    ports:
      - "8000:8000"

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

volumes:
  redis_data:

From the app's own repository: github.com/FuzzyGrim/Yamtrack/blob/2d82621/docker-compose.yml.

Compose file from the app repository.

Install

  1. Docker with the Compose plugin (github.com/FuzzyGrim/Yamtrack/blob/2d82621/docker-compose.yml)

    A host with Docker and the Docker Compose plugin. This entry runs from a compose file.

  2. Save the compose file as docker-compose.yml (github.com/FuzzyGrim/Yamtrack/blob/2d82621/docker-compose.yml)

    Use the compose file shown above.

  3. Start it (github.com/FuzzyGrim/Yamtrack/blob/2d82621/docker-compose.yml)
    docker compose up -d
  4. Open the app (github.com/FuzzyGrim/Yamtrack/blob/2d82621/docker-compose.yml)

    Open http://localhost:8000. The compose file publishes host port 8000 for the yamtrack service.

Compose file check: config_ok on 2026-10-22.

Gotchas and maintenance

Gotchas

Signals

  • Open issues and pull requests: 395
  • Last push: 2026-10-19 (2 days before this page was built)
  • Latest release: v0.26.3 on 2026-08-23 (59 days before this page was built)