@nebulon I'm a new Cloudron user and have installed a couple of applications which I like a lot, RocketChat and InvoiceNinja. The DigitalOcean integrated DNS setup is amazingly smooth. Congratulations Team Cloudron!
So far I haven't needed to get into the files for RocketChat as the admin preferences are extensive.
On the other hand, there's some CSS issues with InvoiceNinja I'd like to fix as well as edit a few variables (not available in the deliberately limited preferences of InvoiceNinja: developer Hillel Coren asks us to edit .env himself) to disable Google Maps API for instance. In case anyone is wondering I've already paid for the White Label for InvoiceNinja so these changes I'm asking for are only available via SFTP.
It's frustrating Cloudron does not offer SFTP as it basically means that for apps which a company intends to take into production we'll have to create separate servers and installs for long term use. Which basically takes us back to too much maintenance and overhead to run FOSS apps. Which in term means smaller userbase for apps and people like me who like to regularly contribute/donate to FOSS are not involved with as many apps.
Of course, there's still value for testing in Cloudron without per app SFTP: it's really cool that these applications install and basically work out of the box, instead of testing with a broken Scriptaculous install or facing half a day fiddling around with database installs and app keys.
From what I can see, the recommendation is to go in as root to make these changes. Running around as root via the command line to change .css files seems a very top heavy way to work.