Optimized SWGOH Fleet & Arena Tracker for Discord - Raspberry Pi ARM64, Alpine ARM64, 161MB
2.1K
Optimized Docker image for tracking Star Wars: Galaxy of Heroes fleet and arena rankings with Discord notifications.
docker pull monzal/swgoh-tracker:latest
docker run -d --name fleet_member --restart always \
-e DISCORD_WEB_HOOK="https://discord.com/api/webhooks/YOUR_WEBHOOK" \
-e ARENA_TYPE=FLEET \
-e ALLY_CODES_URL="https://gist.githubusercontent.com/YOUR_GIST/raw/" \
-e CUSTOM_MESSAGE_STATUS="[%PLAYER_NAME%] is at %CURRENT_RANK%" \
-e DISABLE_STATUS_MESSAGE=FALSE \
-e TAG_ON_DROP_PO_LIMIT=1440 \
monzal/swgoh-tracker:latest
docker run -d --name arena_member --restart always \
-e DISCORD_WEB_HOOK="https://discord.com/api/webhooks/YOUR_WEBHOOK" \
-e ARENA_TYPE=ARENA \
-e ALLY_CODES_URL="https://gist.githubusercontent.com/YOUR_GIST/raw/" \
-e CUSTOM_MESSAGE_STATUS="[%PLAYER_NAME%] is at %CURRENT_RANK%" \
-e DISABLE_STATUS_MESSAGE=FALSE \
-e TAG_ON_DROP_PO_LIMIT=1440 \
monzal/swgoh-tracker:latest
| Tag | Description |
|---|---|
latest | Latest stable release (recommended) |
optimized | Same as latest, explicitly optimized |
alpine-arm64 | Alpine Linux + ARM64 |
pi | Raspberry Pi optimized |
All tags point to the same optimized ARM64 image.
| Variable | Description | Example |
|---|---|---|
DISCORD_WEB_HOOK | Discord webhook URL | https://discord.com/api/webhooks/... |
ARENA_TYPE | Type of arena to track | ARENA or FLEET |
ALLY_CODES_URL | URL to ally codes JSON | https://gist.githubusercontent.com/.../raw/ |
| Variable | Description | Default |
|---|---|---|
CUSTOM_MESSAGE_STATUS | Status message format | [%PLAYER_NAME%] is at %CURRENT_RANK% |
CUSTOM_MESSAGE_CLIMB | Rank climb message format | [%PLAYER_NAME%] %PREVIOUS_RANK% → %CURRENT_RANK% |
CUSTOM_MESSAGE_DROP | Rank drop message format | [%PLAYER_NAME%] %CURRENT_RANK% ← %PREVIOUS_RANK% |
DISABLE_STATUS_MESSAGE | Disable status updates | FALSE |
TAG_ON_DROP_PO_LIMIT | Time limit for notifications (minutes) | 1440 |
TAG_ON_CLIMB_RANK_LIMIT | Rank limit for climb notifications | 1000 |
TAG_ON_DROP_RANK_LIMIT | Rank limit for drop notifications | 0 |
You can use these placeholders in custom messages:
%PLAYER_NAME% - Player name%ALLY_CODE% - Ally code%CURRENT_RANK% - Current rank position%PREVIOUS_RANK% - Previous rank position%TIME_TO_PO% - Time until payout%USER_ICON% - Discord user icon%TAG_ON_CLIMB% - Tag when climbing%TAG_ON_DROP% - Tag when droppingversion: '3.8'
services:
arena_tracker:
image: monzal/swgoh-tracker:latest
container_name: arena_member
restart: always
environment:
- DISCORD_WEB_HOOK=https://discord.com/api/webhooks/YOUR_WEBHOOK
- ARENA_TYPE=ARENA
- ALLY_CODES_URL=https://gist.githubusercontent.com/YOUR_GIST/raw/
- CUSTOM_MESSAGE_STATUS=%USER_ICON% [%PLAYER_NAME%](<https://swgoh.gg/p/%ALLY_CODE%/>) is at %CURRENT_RANK%
- DISABLE_STATUS_MESSAGE=FALSE
- TAG_ON_DROP_PO_LIMIT=1440
fleet_tracker:
image: monzal/swgoh-tracker:latest
container_name: fleet_member
restart: always
environment:
- DISCORD_WEB_HOOK=https://discord.com/api/webhooks/YOUR_WEBHOOK
- ARENA_TYPE=FLEET
- ALLY_CODES_URL=https://gist.githubusercontent.com/YOUR_GIST/raw/
- DISABLE_STATUS_MESSAGE=FALSE
Optimized version of robpurcell/swgoh-fleet-tracker
Same license as the original project.
Content type
Image
Digest
sha256:6c68cfd06…
Size
59.8 MB
Last updated
12 months ago
docker pull monzal/swgoh-tracker