Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature request - Multi install options for apps in the App Store #1875

Open
joaovictor-local opened this issue Jul 3, 2024 · 1 comment

Comments

@joaovictor-local
Copy link

Why

It will create the possibility to have different versions of a docker-compose.yml without manual edit (that is removed after app update).

Use case

Use I want to use the business edition of Portainer (it's free for until 3 nodes and you have a lot of good features on that), instead of manually edit the file to rename the image from portainer/portainer to portainer/portainer-ee and remove the digest hash, the user will only open the app store and select to change the docker-compose.yml version, if the version have a own data folder that will means it requires the data deleted, if not, it will only replace the docker-compose.yml and restart the app.

Examples:

Screencast.from.2024-07-03.09-14-27.webm

The app folder struct could be something like:

portainer
    -> default
        -> docker-compose.yml
        -> data
    -> business-edition
        -> docker-compose.yml
    -> banana-edition
        -> docker-compose.yml
        -> data
@mayankchhabra
Copy link
Member

mayankchhabra commented Jul 24, 2024

Thanks for the suggestion @joaovictor-local. To keep things simple, perhaps a workaround could be having different editions of an app as separate apps inside the Umbrel App Store? Eg. We already have two variations of Node-RED in our app store: Node-RED and Node-RED (Bitcoin).

Similarly, if Portainer Business Edition is the one that you'd like to use, we could have it as a separate app on our app store. Feel free to open an app-request issue on getumbrel/umbrel-apps.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants