Cloudron App: FluxBox Desktop With FlatPak
An app that gives you a full desktop in the browser.
How to Use
Other than pcmanfm, firefox, and xterm, most apps you will probably use will need to be installed via flatpak - this was done as flatpaks are isolated and easy to control where files install. Flatpaks allow me to keep the cloudron standard read-only file system and keep apps installed to the cloudron app in backups.
To install an app, you simply install it's flatpak:
flatpak --user install <path_to_pakref_file> or
flatpak --user install flathub <packageID>
Fluxbox is configured to open firefox normally or to flathub for easy download of flatpaks.
Fluxbox (and the user session) run under the username
desktop which has it's password disabled and su/sudo is not possible. This helps with security but also I've had trouble running stuff as root via the noVNC stuff (for now).
VNC Also does not have a password on it - I don't think it's really needed (but can be applied if enough people ask) since this app is protected by the cloudron proxy (requires login to access the webapp)
- I built the app, and although I am a trusted developer here, please note I DID NOT MAKE THE APP WITH SECURITY IN MIND.
- This app is considered alpha-stages. It may crash, it may burn, it may take your first born.
- Please PLEASE don't use this in production until it can be vetted by a few other people.
Once I get the package finalized I will push to cloudron's public git server for cloning