Make-A-Wrapped

Make-A-Wrapped

Docker 应用程序 from grtgbln's Repository

概述

Spotify Wrapped style recap generator for ListenBrainz, Last.fm, and Navidrome.

要求


        Requires an optional Last.fm API key.
    

运行时参数

网络用户界面
http://[IP]:[PORT:8000]/
网络
bridge
特权
false

模板配置

Web UI PortPorttcp

Container Port: 8000

目标
8000
默认值
8000
价值
8000
Secret KeyVariable

Secret key. Generate a random string.

目标
SECRET_KEY
App Limit SaltVariable

Salt for app rate limiting. Generate a random string.

目标
APP_RATE_LIMIT_SALT
Last.fm - API KeyVariable

Last.fm API key. Required for higher quality artist artwork

目标
LASTFM_API_KEY
Count SinceVariable

Start date for counting listens (YYYY-MM-DD)

目标
WRAPPED_COUNT_SINCE
默认值
2024-12-01
价值
2024-12-01
Trust Proxy HeadersVariable

Whether to trust proxy headers (0 = False, 1 = True)

目标
APP_TRUST_PROXY_HEADERS
默认值
0|1
Cloudflare Turnstile - Site KeyVariable

Cloudflare Turnstile site key for CAPTCHA protection

目标
TURNSTILE_SITE_KEY
Cloudflare Turnstile - Secret KeyVariable

Cloudflare Turnstile secret key for CAPTCHA protection

目标
TURNSTILE_SECRET_KEY
App DataPath

Path to application data

目标
/app/data
默认值
/mnt/user/appdata/make_a_wrapped/data
价值
/mnt/user/appdata/make_a_wrapped/data
Internal Metrics FileVariable

Path to internal metrics file. Not recommended to change.

目标
WRAPPED_COUNT_FILE
默认值
data/wrapped-count.txt
价值
data/wrapped-count.txt
ListenBrainz - APIVariable

ListenBrainz API URL

目标
LISTENBRAINZ_API
默认值
https://api.listenbrainz.org/1
价值
https://api.listenbrainz.org/1
ListenBrainz - User AgentVariable

User agent for ListenBrainz API requests

目标
LISTENBRAINZ_USER_AGENT
默认值
wrapped-listenbrainz/1.0
价值
wrapped-listenbrainz/1.0
ListenBrainz - RangeVariable

ListenBrainz listening range

目标
LISTENBRAINZ_RANGE
默认值
this_year
价值
this_year
MusicBrainz - APIVariable

MusicBrainz API URL

目标
MUSICBRAINZ_API
默认值
https://musicbrainz.org/ws/2
价值
https://musicbrainz.org/ws/2
MusicBrainz - User AgentVariable

User agent for MusicBrainz API requests

目标
MUSICBRAINZ_USER_AGENT
默认值
wrapped-listenbrainz/1.0
价值
wrapped-listenbrainz/1.0
Cover Art Archive - APIVariable

Cover Art Archive API URL

目标
COVER_ART_API
默认值
https://coverartarchive.org/release
价值
https://coverartarchive.org/release
Last.fm - APIVariable

Last.fm API URL

目标
LASTFM_API
默认值
https://ws.audioscrobbler.com/2.0/
价值
https://ws.audioscrobbler.com/2.0/
Last.fm - User AgentVariable

User agent for Last.fm API requests

目标
LASTFM_USER_AGENT
默认值
wrapped-listenbrainz/1.0
价值
wrapped-listenbrainz/1.0
Flask EnvironmentVariable

Flask environment. Not recommended to change.

目标
FLASK_ENV
默认值
production
价值
production
HTTP TimeoutVariable

Timeout for HTTP requests

目标
HTTP_TIMEOUT
默认值
10
价值
10
HTTP Pool SizeVariable

Maximum number of connections in the HTTP connection pool

目标
HTTP_POOL_MAXSIZE
默认值
40
价值
40
ListenBrainz - Cache TTLVariable

Time-to-live for ListenBrainz API cache

目标
LISTENBRAINZ_CACHE_TTL
默认值
60
价值
60
ListenBrainz - Cache SizeVariable

Maximum size of the ListenBrainz API cache

目标
LISTENBRAINZ_CACHE_SIZE
默认值
256
价值
256
App - Rate LimitVariable

Rate limit for the application

目标
APP_RATE_LIMIT
默认值
90 per minute
价值
90 per minute
App - Stats Rate LimitVariable

Rate limit for application statistics

目标
APP_STATS_RATE_LIMIT
默认值
45 per minute
价值
45 per minute
App - Image Rate LimitVariable

Rate limit for image requests

目标
APP_IMAGE_RATE_LIMIT
默认值
15 per minute
价值
15 per minute
App - Max Top ResultsVariable

Maximum number of top results to return

目标
APP_MAX_TOP_RESULTS
默认值
15
价值
15
App - Image ConcurrencyVariable

Number of concurrent image requests

目标
APP_IMAGE_CONCURRENCY
默认值
2
价值
2
App - Image Queue LimitVariable

Maximum number of images in the queue

目标
APP_IMAGE_QUEUE_LIMIT
默认值
10
价值
10
App - Image Queue TimeoutVariable

Timeout for image queue

目标
APP_IMAGE_QUEUE_TIMEOUT
默认值
15
价值
15
Temp Artwork TTLVariable

Time-to-live for temporary artwork files

目标
TEMP_ARTWORK_TTL_SECONDS
默认值
3600
价值
3600
Temp Artwork Max BytesVariable

Maximum size of temporary artwork files, in bytes

目标
TEMP_ARTWORK_MAX_BYTES
默认值
6291456
价值
6291456
Cloudflare Turnstile - Cache TTLVariable

Time-to-live for Cloudflare Turnstile cache

目标
TURNSTILE_CACHE_TTL
默认值
120
价值
120
Cloudflare Turnstile - TimeoutVariable

Timeout for Cloudflare Turnstile requests

目标
TURNSTILE_TIMEOUT
默认值
5
价值
5

详细信息

存储库
ghcr.io/devmatei/make-a-wrapped:latest
最后更新2026-05-31
初见2026-04-29

在Unraid 上运行 Make-A-Wrapped 。

Make-A-Wrapped 已被列入Unraid OS 的社区应用程序。探索Unraid ,构建灵活的家庭服务器、NAS 或家庭实验室。