Atrium 1.0.0
Superseded by 1.0.1. Do not use this build.
This release sent your Sonarr or Radarr API key to third-party artwork
sites (TheTVDB, TMDB, Fanart.tv) as a header on poster requests. Those
keys grant full control of the server. If you ran this build, update to
1.0.1 and consider rotating the API key of every Sonarr and Radarr
instance you used with it.Kept here because the tag is public and should not be rewritten.
The first release of Atrium, an Android controller for a self-hosted media
stack. Point it at your own servers and manage the whole stack from your
phone. No account, no telemetry, nothing phoning home.
Atrium is a controller, not a media player. It browses and manages your media
servers; playback stays with the official apps.
Which APK
Most phones want app-arm64-v8a-release.apk. Use armeabi-v7a for older
32-bit devices, and x86_64 only for emulators and Chromebooks. Android 7.0
(API 24) or newer.
What's in it
Services
- Sonarr and Radarr, at full depth: library, queue, wanted, history, blocklist,
system and the settings tree - Prowlarr: indexers, search and grab, history, system
- Bazarr: series and movies, wanted, manual subtitle search
- Seerr (Overseerr and Jellyseerr): discover, search, request management
- Tautulli: activity, history, statistics, users, terminate
- Jellyfin, Emby and Plex: libraries, item detail, seasons, music, resume rows
and now-playing sessions - qBittorrent and SABnzbd: transfers and queue control
- Glances: CPU, memory, GPU and disk usage of the host
App
- A reorderable dashboard of at-a-glance widgets: active downloads, now
streaming, upcoming releases, recently added, recently downloaded, requests
and server info - Multiple profiles, so one phone can carry more than one stack
- Every instance holds a LAN URL and a WAN URL; Atrium probes the LAN URL,
caches the verdict per network, and falls back to WAN. Force-Local and
Force-External can be pinned per instance - Wake-on-LAN for your machines, sent over pure Dart UDP
- Global and per-instance custom HTTP headers, for Authelia or Cloudflare
Access style reverse proxies - API keys held in the Android Keystore, with an optional biometric unlock
- Profile import and export as JSON
- Material 3 Expressive throughout, with dynamic color and custom palettes
Notes
Verify the download if you like. All three APKs are signed with the Atrium
release key (CN=Atrium, O=Atrium). Running
apksigner verify --print-certs app-arm64-v8a-release.apk
should report this SHA-256 fingerprint:
5ebad1ff2f9cdc63f28b364addf9e858330db26909d9eba8dfbccb998de37351
An F-Droid submission is in progress. The F-Droid build will be signed with
F-Droid's key rather than this one, so once it lands, pick one source and stay
on it. Android will not update an APK across a signature change.
Free software under the GPL-3.0-or-later.