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
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
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
- 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.
- Save the compose file as docker-compose.yml (github.com/FuzzyGrim/Yamtrack/blob/2d82621/docker-compose.yml)
Use the compose file shown above.
- Start it (github.com/FuzzyGrim/Yamtrack/blob/2d82621/docker-compose.yml)
docker compose up -d - 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
- Some images use the latest tag or no tag. Images without a pinned version: yamtrack: ghcr.io/fuzzygrim/yamtrack (no tag). A later pull can get a different version. (github.com/FuzzyGrim/Yamtrack/blob/2d82621/docker-compose.yml, checked 2026-10-22)
- The compose file publishes host ports. Host ports: 8000 (yamtrack). A port without a host address listens on all host network interfaces. (github.com/FuzzyGrim/Yamtrack/blob/2d82621/docker-compose.yml, checked 2026-10-22)
- The compose file mounts host folders. Host paths mounted into containers: ./db at /yamtrack/db (yamtrack). (github.com/FuzzyGrim/Yamtrack/blob/2d82621/docker-compose.yml, checked 2026-10-22)
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)