A simple web dashboard for managing Deezer accounts and ARL tokens with automatic health checks and refresh.
cd deezer-arl
npm installCreate a .env file:
# Port for local / VPS execution
PORT=8787
# Admin Panel Password
ADMIN_PASSWORD=your_password
# Auto Health Check Interval in Minutes
CHECK_INTERVAL_MINUTES=60
# Optional: Browser path for Pterodactyl
# BROWSER_PATH=/home/container/chrome-linux/chromenpm run devnpm run build
npm run startThe dashboard will be available at:
http://localhost:8787
Open:
http://localhost:8787/admin
Use the ADMIN_PASSWORD configured in .env to access the admin panel.
From the admin panel, you can manage Deezer accounts, check account status, refresh accounts, and manage the ARL pool.
GET /api/arlReturns the currently active ARL.
GET /api/arl?format=textReturns only the ARL token as plain text.
GET /api/arl?rotate=trueRotates to another available account in the pool.
GET /api/accountsReturns the configured accounts.
POST /api/accounts
Content-Type: application/json{
"label": "Account 1",
"email": "user@example.com",
"password": "your_password",
"initialArl": ""
}initialArl is optional.
POST /api/accounts/:id/refreshRefreshes a specific account.
POST /api/accounts/refresh-allChecks and refreshes all accounts.
DELETE /api/accounts/:idRemoves an account.
GET /api/statsReturns account pool health and statistics.
| Variable | Description |
|---|---|
PORT |
Port used by the application |
ADMIN_PASSWORD |
Password for the admin panel |
CHECK_INTERVAL_MINUTES |
Automatic account health check interval |
BROWSER_PATH |
Optional browser executable path for Pterodactyl |