Open joaovictor-local opened 2 months ago
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.
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
toportainer/portainer-ee
and remove the digest hash, the user will only open the app store and select to change thedocker-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 thedocker-compose.yml
and restart the app.Examples:
Screencast from 2024-07-03 09-14-27.webm
The app folder struct could be something like: