Magnemite

What Magnemite is

An over-the-air updater for a fleet of rooted Android TV boxes running the Unown# scanning.

Magnemite watches for new Pokémon GO .apkm releases, caches each one once on your server, and installs it on anywhere from 1 to N boxes from a dashboard. It provides per-device progress, automatic retries, canary rollouts and a hands-off mode.

Why "Magnemite"

The scanning stack names everything after Pokémon: Dragonite, Golbat, Rotom, Koji, Poracle — so this one keeps the habit. Magnemite is the magnet: it pulls new builds down once and sticks them onto every box. It is also the Pokémon that only becomes interesting in numbers. Three of them make a Magneton, and this tool exists precisely because updating one box by hand is fine and updating two hundred is not.

What it actually does?

FeaturesDescription
Watches every sourceAny index in the shared format, added from Settings, polled on a schedule.
Caches onceThe server downloads each .apkm a single time and hashes it.
Targets what you pickOne box, a selection, a group, or the whole fleet.
Canary firstA few boxes update alone; a failure parks the rollout instead of spreading.
Real progressDownload percentage, install phase and the box's own log, per device.
Retries by itselfOffline, stalled or failed jobs come back without anyone watching.
Or fully automaticNew version → cached → rolled out inside your time window.
No open portsBoxes dial out; nothing on the LAN needs exposing.

Where to go next

What it is not!

  • This is not a complete device manager: The agent installs packages, reads versions and free space, and runs the hooks you configure. It changes no device settings.
  • Not an MDM enrolment system: A box is identified by a token it holds, not by an account.
  • Not a mirror: It caches what the two upstream sources publish; it does not build or repackage APKs.

On this page