Self-hostable / SaaS tracking app for movies, series, anime, games, books, music, and more..
翻译准备中
取自仓库 README
正在加载完整 README。 以下为已保存的摘录。
Self-hosted tracker for series, movies, anime, games, books and music —
with optional friends/reviews/comments social features. Built as a TV Time
replacement you fully own: your data lives in your own PostgreSQL, catalogues
come live from TMDB (movies & series),
AniList (anime), IGDB (games),
Open Library (books) and
MusicBrainz (music).
• Monorepo pnpm workspaces, 100% TypeScript
• apps/api — NestJS + Prisma + PostgreSQL (JWT auth, rotating refresh tokens)
• apps/web — SvelteKit PWA (installable, dark UI), talks to the API
• packages/shared — DTOs/enums shared between front and back查看完整 README ↗Built as a TV Time replacement you fully own. Installable on your phone as an app.
git clone https://github.com/Logan2234/loomkeep.git && cd loomkeep
cp .env.example .env # then fill in the required values
docker compose -f docker/docker-compose.yml up -d
Then open http://localhost:8080. The
installation guide
lists the values .env needs; the rest of the
self-hosting guide covers HTTPS
on your own domain, backups, upgrades and the optional services (monitoring,
error tracking, single sign-on…).
Ideas and bugs in the app go on feedback.loomkeep.app; problems running an instance in a GitHub issue. To work on the code, the contributing guide sets up a development environment in a few commands, and Architecture explains how the pieces fit. Translations are welcome too: Translating.
Found a vulnerability? Report it privately: see SECURITY.md.
Loomkeep is made and hosted by one person, without ads or investors. Donations pay for the server:
AGPL-3.0: use it, change it, host it for others. If you run a modified version for other people, share your changes with them.
Except the ee/ directories (apps/api/src/ee, apps/web/src/lib/ee),
under a commercial license: the premium features, whose code is
public but which take a license key in production once premium launches.
Until then, they are on for everyone. Details:
License.