Repolode
FuzzyGrim

FuzzyGrim/Yamtrack

一款自托管的媒体追踪工具,可记录电影、剧集、动漫、漫画、游戏、书籍等内容。

可替代:TraktMyAnimeListLetterboxd

Star
3,725
Fork
359
未关闭 Issue
399
最近提交
22小时前

这是什么?

Yamtrack 是一款自托管的 Web 应用,用于记录你看过、读过和玩过的内容。它将电影、剧集、动漫、漫画、游戏、书籍、连环画和桌游统一放在一个界面中管理,剧集可按季追踪并记录到单集进度。

每条记录可保存评分、状态、进度、重复次数(重看、重读)、开始和结束日期以及备注,应用还会保存每个条目的操作历史。用户可以为小众媒体创建自定义条目,把内容归入个人或共享列表,并通过 iCalendar(.ics)订阅即将上映的内容。系统支持多用户,每个账户的追踪数据相互独立。

Yamtrack 可与 Jellyfin、Plex 和 Emby 集成,自动记录新观看的内容;也支持从 Trakt、Simkl、MyAnimeList、AniList 和 Kitsu 导入数据,并可导出为 CSV 再导回。部署方式为 Docker Compose,数据库可选 SQLite 或 PostgreSQL。

核心功能

  • 01支持追踪电影、剧集、动漫、漫画、游戏、书籍、连环画和桌游。
  • 02剧集可按季、按单集记录进度,并保存评分、日期和备注。
  • 03提供日历视图,支持 iCalendar(.ics)订阅,并可通过 Apprise 推送上映提醒。
  • 04与 Jellyfin、Plex、Emby 集成,自动记录已观看的内容。
  • 05支持从 Trakt、Simkl、MyAnimeList、AniList、Kitsu 导入,并可导出、导入 CSV。
  • 06多用户账户,支持 OIDC 与众多第三方social登录。

适用场景

  • 在一处统一记录自己看过、读过和玩过的所有内容。
  • 在家庭服务器上与家人或朋友共享列表、共同追踪媒体。
  • 自动记录 Jellyfin、Plex 或 Emby 服务器上的观看记录。
  • 把 Trakt、MyAnimeList、AniList 上的历史记录迁移到自托管实例。

快速上手

  1. 1

    从仓库下载默认的 docker-compose.yml 并更新环境变量值

  2. 2

    使用 Docker Compose 启动 Yamtrack

    docker compose up -d

使用前须知

  • 部分媒体查询依赖第三方 API 服务。
  • AGPL-3.0 为 Copyleft 许可证,修改后通过网络提供服务时需要公开源代码。

收录于专题

标签

常见问题

Yamtrack 是什么?
一款自托管的媒体追踪工具,可记录电影、剧集、动漫、漫画、游戏、书籍等内容。 Yamtrack 是一款自托管的 Web 应用,用于记录你看过、读过和玩过的内容。它将电影、剧集、动漫、漫画、游戏、书籍、连环画和桌游统一放在一个界面中管理,剧集可按季追踪并记录到单集进度。
Yamtrack 可以免费使用吗?用的什么许可证?
Yamtrack 以 AGPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
Yamtrack 还在维护吗?
活跃维护中。Yamtrack 最近一次提交是在 2026年10月23日。
Yamtrack 适合用来做什么?
在一处统一记录自己看过、读过和玩过的所有内容。 在家庭服务器上与家人或朋友共享列表、共同追踪媒体。 自动记录 Jellyfin、Plex 或 Emby 服务器上的观看记录。 把 Trakt、MyAnimeList、AniList 上的历史记录迁移到自托管实例。
Yamtrack 怎么安装和运行?
从仓库下载默认的 docker-compose.yml 并更新环境变量值 使用 Docker Compose 启动 Yamtrack: docker compose up -d
在哪里获取 Yamtrack?
源代码和安装说明在 GitHub 上:https://github.com/FuzzyGrim/Yamtrack

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目