App Submission: Yamtrack (#3157)

This commit is contained in:
Denny Subke 2025-08-07 16:26:39 +02:00 committed by GitHub
parent a1fb3930aa
commit 982b51b5cd
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
4 changed files with 67 additions and 0 deletions

View File

@ -0,0 +1 @@

View File

@ -0,0 +1 @@

View File

@ -0,0 +1,29 @@
version: '3.7'
services:
app_proxy:
environment:
APP_HOST: yamtrack_web_1
APP_PORT: 8000
web:
image: ghcr.io/fuzzygrim/yamtrack:0.24.6@sha256:7d837396c3dcdb67956aba9cd5fd767a9aa6f0cc97243be1189b8ea2a2ec1d8e
# does not work yet rootless
# user: "1000:1000"
restart: on-failure
security_opt:
- no-new-privileges:true
depends_on:
- redis
environment:
SECRET: ${APP_SEED}
REDIS_URL: redis://yamtrack_redis_1:6379
volumes:
- ${APP_DATA_DIR}/data/db:/yamtrack/db:rw
redis:
image: redis:8.0.2@sha256:dbf3e4b6ad3ece9c733282ff3f16942ed754fdc4ea12332154f30a9a9b88c3af
user: "1000:1000"
restart: on-failure
volumes:
- ${APP_DATA_DIR}/data/redis:/data:rw

36
yamtrack/umbrel-app.yml Normal file
View File

@ -0,0 +1,36 @@
manifestVersion: 1
id: yamtrack
name: Yamtrack
tagline: A self hosted media tracker
category: media
version: "0.24.6"
port: 8742
description: >-
🎬 Yamtrack is an open-source self-hosted media tracking application designed to help users organize and keep track of a wide range of entertainment content including movies, TV shows, anime, manga, video games, books, and comics. It provides a comprehensive platform where users can record detailed information about their media consumption such as ratings, viewing status, progress, start and end dates, and personal notes. Every action performed within the application is logged, enabling users to maintain a history of their interactions such as adding new media, starting to watch or read, and resuming paused content.
One of the notable features of Yamtrack is its flexibility in managing both automatically imported data from popular services and manually created entries for media items that might not be available through external APIs. This allows for a personalized and complete tracking experience. Users can organize their tracked media into custom lists and share these collections with others, enhancing community interaction. A calendar view provides an overview of upcoming releases, keeping users informed about new content relevant to their interests. Notifications can be configured through various platforms such as Discord, Telegram, Slack, and email using Apprise, allowing users to stay updated on new releases or other significant events.
Yamtrack supports multiple users, each with their own accounts and personalized tracking data, making it suitable for households or small groups of media enthusiasts. Integration with Jellyfin enables automatic tracking of episodes once they are watched, seamlessly connecting media playback with tracking data. Data import is supported from several well-known services including Trakt, Simkl, MyAnimeList, The Movie Database, AniList, and Kitsu, allowing users to migrate their existing media tracking information easily. Users also have the option to export all their tracked data into a CSV file and re-import it when needed.
Yamtrack is actively developed with regular updates that enhance its functionality, such as improved integration with media servers and better search capabilities for video games. Users appreciate the application for its ease of use, comprehensive tracking features, and the ability to host their own data privately without relying on third-party platforms. It is a valuable tool for anyone looking to keep a detailed and organized record of their diverse media consumption in one centralized place.
developer: Xila Cai
website: https://github.com/FuzzyGrim/Yamtrack
submitter: dennysubke
submission: https://github.com/getumbrel/umbrel-apps/pull/3157
repo: https://github.com/FuzzyGrim/Yamtrack
support: https://github.com/FuzzyGrim/Yamtrack/issues
gallery:
- 1.jpg
- 2.jpg
- 3.jpg
- 4.jpg
- 5.jpg
- 6.jpg
releaseNotes: ""
dependencies: []
path: ""
defaultUsername: ""
defaultPassword: ""