Skip to content

Atrium 1.0.0

Choose a tag to compare

@retransmit retransmit released this 16 Jul 14:05
e23a997

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.