Unraid Template Forge

// Import Existing Template Load a saved my-achievement-engine.xml or my-abs-stats.xml to pre-fill all fields below.

General Config

Path Mappings

// Achievement Engine
Optional: path for locally-served cover images.
// ABS-Stats
Creates /mnt/user/appdata/abs-stats in Unraid.

Core System Variables

Converted to Unix timestamp at 00:01 on the selected day.

Logic & Thresholds

Show or hide Wrapped pages and links.
Admin-only reporting year for Wrapped.
How often Release Radar polls Audible for new releases. Default: 12
Email address for user Series Request submissions via /request page.

Maintenance

Set true for one boot, then false.

Notification Settings (SMTP)

User & Dashboard Customization

Format: username:Alias,username2:Alias2
Comma-separated ABS usernames to include.

Per-User XP Start Dates

Optional. Set an individual XP start date per username. Listening before this date won't count toward that user's levels. Leave blank to use the global XP Start Date for all users.
Username
Start Date
Place the downloaded user_xp_start.json into:
[your data path]/json/user_xp_start.json
ABS-Stats Container

ABS-Stats Connection

Host port abs-stats listens on (container always uses 3000). Change if 3000 is already in use.
Full URL of your ABS server, e.g. http://192.168.1.50:13378
Internal URL for Achievement Engine container, e.g. http://achievement-engine:8000

ABS-Stats Auth & Users

Single-user API token from ABS Settings > Users > API Token. Leave empty if using per-user tokens.
Format: username1:token1,username2:token2. Leave empty if using single token above.
Comma-separated ABS usernames to track, or * for all users.
Optional. Discord webhook for achievement notifications.