Skip to content

[Feature]: Support for third-party / community OS images #121

@naltatis

Description

@naltatis

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions