Make-A-Wrapped
Docker 应用程序 from grtgbln's Repository
概述
要求
Requires an optional Last.fm API key.
运行时参数
- 网络用户界面
http://[IP]:[PORT:8000]/- 网络
bridge- 特权
- false
模板配置
Container Port: 8000
- 目标
- 8000
- 默认值
- 8000
- 价值
- 8000
Secret key. Generate a random string.
- 目标
- SECRET_KEY
Salt for app rate limiting. Generate a random string.
- 目标
- APP_RATE_LIMIT_SALT
Last.fm API key. Required for higher quality artist artwork
- 目标
- LASTFM_API_KEY
Start date for counting listens (YYYY-MM-DD)
- 目标
- WRAPPED_COUNT_SINCE
- 默认值
- 2024-12-01
- 价值
- 2024-12-01
Whether to trust proxy headers (0 = False, 1 = True)
- 目标
- APP_TRUST_PROXY_HEADERS
- 默认值
- 0|1
Cloudflare Turnstile site key for CAPTCHA protection
- 目标
- TURNSTILE_SITE_KEY
Cloudflare Turnstile secret key for CAPTCHA protection
- 目标
- TURNSTILE_SECRET_KEY
Path to application data
- 目标
- /app/data
- 默认值
- /mnt/user/appdata/make_a_wrapped/data
- 价值
- /mnt/user/appdata/make_a_wrapped/data
Path to internal metrics file. Not recommended to change.
- 目标
- WRAPPED_COUNT_FILE
- 默认值
- data/wrapped-count.txt
- 价值
- data/wrapped-count.txt
ListenBrainz API URL
- 目标
- LISTENBRAINZ_API
- 默认值
- https://api.listenbrainz.org/1
- 价值
- https://api.listenbrainz.org/1
User agent for ListenBrainz API requests
- 目标
- LISTENBRAINZ_USER_AGENT
- 默认值
- wrapped-listenbrainz/1.0
- 价值
- wrapped-listenbrainz/1.0
ListenBrainz listening range
- 目标
- LISTENBRAINZ_RANGE
- 默认值
- this_year
- 价值
- this_year
MusicBrainz API URL
- 目标
- MUSICBRAINZ_API
- 默认值
- https://musicbrainz.org/ws/2
- 价值
- https://musicbrainz.org/ws/2
User agent for MusicBrainz API requests
- 目标
- MUSICBRAINZ_USER_AGENT
- 默认值
- wrapped-listenbrainz/1.0
- 价值
- wrapped-listenbrainz/1.0
Cover Art Archive API URL
- 目标
- COVER_ART_API
- 默认值
- https://coverartarchive.org/release
- 价值
- https://coverartarchive.org/release
Last.fm API URL
- 目标
- LASTFM_API
- 默认值
- https://ws.audioscrobbler.com/2.0/
- 价值
- https://ws.audioscrobbler.com/2.0/
User agent for Last.fm API requests
- 目标
- LASTFM_USER_AGENT
- 默认值
- wrapped-listenbrainz/1.0
- 价值
- wrapped-listenbrainz/1.0
Flask environment. Not recommended to change.
- 目标
- FLASK_ENV
- 默认值
- production
- 价值
- production
Timeout for HTTP requests
- 目标
- HTTP_TIMEOUT
- 默认值
- 10
- 价值
- 10
Maximum number of connections in the HTTP connection pool
- 目标
- HTTP_POOL_MAXSIZE
- 默认值
- 40
- 价值
- 40
Time-to-live for ListenBrainz API cache
- 目标
- LISTENBRAINZ_CACHE_TTL
- 默认值
- 60
- 价值
- 60
Maximum size of the ListenBrainz API cache
- 目标
- LISTENBRAINZ_CACHE_SIZE
- 默认值
- 256
- 价值
- 256
Rate limit for the application
- 目标
- APP_RATE_LIMIT
- 默认值
- 90 per minute
- 价值
- 90 per minute
Rate limit for application statistics
- 目标
- APP_STATS_RATE_LIMIT
- 默认值
- 45 per minute
- 价值
- 45 per minute
Rate limit for image requests
- 目标
- APP_IMAGE_RATE_LIMIT
- 默认值
- 15 per minute
- 价值
- 15 per minute
Maximum number of top results to return
- 目标
- APP_MAX_TOP_RESULTS
- 默认值
- 15
- 价值
- 15
Number of concurrent image requests
- 目标
- APP_IMAGE_CONCURRENCY
- 默认值
- 2
- 价值
- 2
Maximum number of images in the queue
- 目标
- APP_IMAGE_QUEUE_LIMIT
- 默认值
- 10
- 价值
- 10
Timeout for image queue
- 目标
- APP_IMAGE_QUEUE_TIMEOUT
- 默认值
- 15
- 价值
- 15
Time-to-live for temporary artwork files
- 目标
- TEMP_ARTWORK_TTL_SECONDS
- 默认值
- 3600
- 价值
- 3600
Maximum size of temporary artwork files, in bytes
- 目标
- TEMP_ARTWORK_MAX_BYTES
- 默认值
- 6291456
- 价值
- 6291456
Time-to-live for Cloudflare Turnstile cache
- 目标
- TURNSTILE_CACHE_TTL
- 默认值
- 120
- 价值
- 120
Timeout for Cloudflare Turnstile requests
- 目标
- TURNSTILE_TIMEOUT
- 默认值
- 5
- 价值
- 5
详细信息
ghcr.io/devmatei/make-a-wrapped:latest在Unraid 上运行 Make-A-Wrapped 。
Make-A-Wrapped 已被列入Unraid OS 的社区应用程序。探索Unraid ,构建灵活的家庭服务器、NAS 或家庭实验室。