Edit Compose / App before Deploy

Problem/Justification
The current problem is that we are either locked into the default apps deployment (and their disparities); or, you must roll your own fully Custom App.

Impact
Users no longer have to create a full Custom App, when just wanting to tweak a single line of the compose script.

Disadvantage is the template is no longer a fully-supported App, and the end-user is responsible for it.

User Story
Simply this empowers newcomers and less Docker-friendly people the ability to “Edit” an existing app to tweak a port number, missing UID/GID, or just change the inter-networking, etc.

…instead of to spin up a whole new Custom App version.

Implementation should be straightforward:

  • Add an EDIT button next to INSTALL for built in apps
  • Edit Button would take the current App’s compose, and pre-populate the Custom App YAML option (for this rev 1).
  • User ends up deploying a Custom App in the end… however, it’s greatly simplified.

Right now, not a lot of built in 24.10 EE apps have a link to their Compose source in the truenas charts. so it makes finding these apps compose setups, difficult for newcomers.

With ArchLinux’s AUR (their unofficial/community package repo), there’s a very intuitive and neat feature where you “Edit” the install script before it builds the packages. You can tweak anything in the deployment script.

You can already converted an installed App into a custom one and edit the yaml.

I am on the fence whether it would provide enough value to allow to edit it before installation. Seems a lot of effort for a small benefit.

Is there a wiki or instructions for this? Would love to know how to do that.

My “feature request” is a simple Edit button, to pre-populate the Custom App “YAML.” Mainly because I have no idea where to obtain the compose file from, especially after it’s installed?