-
-
Notifications
You must be signed in to change notification settings - Fork 14
Description
Prerequisites
- I have searched the existing issues and this feature has not been requested before
Feature Area
Custom image handling
Problem Statement
We build Armbian-based images for evcc (open source solar charging and energy management) for boards like NanoPi R3S, R76S and Zero2. Our images use the Armbian build framework but do a lot of customization on top (cockpit, caddy, wifi setup, etc), so a simple extension in armbian/os is not a good fit.
Right now there is no way for projects like ours to make their images discoverable in the Armbian Imager. There is a "Use Custom Image" button but it's quite hidden and requires users to download images manually first.
We already have our images listed in Raspberry Pi Imager using a hosted JSON file with image metadata: https://github.com/evcc-io/images/blob/main/rpi-imager.json
Proposed Solution
Support external image sources in the Armbian Imager. Projects building on Armbian could host a JSON file with image metadata (download URL, SHA256, size, board list) and have their images show up in the Apps tab or a new "Community" section.
Another option would be to support customized / branded versions of Armbian Imager. Have you thought about this use-case already or have plans for it?
Alternatives Considered
- Armbian extension in armbian/os: Our customization is too complex (multiple 3rd party repos, custom services) and we'd lose control over our release cycle.
- "Use Custom Image" button: Works but requires manual download and is easy to miss.
How important is this feature to you?
Would significantly improve my workflow
Use Case
Our installation instructions currently tell users to manually download images and flash with Balena Etcher or RPi Imager: https://docs.evcc.io/en/docs/installation/linux-image
Being listed in the Armbian Imager would make the process much simpler for users on NanoPi and other Armbian-supported boards.
Mockups / Examples
No response
Additional Context
Our image builds: https://github.com/evcc-io/images
Happy to help if there's interest.