Desktop add-on
A desktop in any workspace.
Run this in a workspace's terminal. It adds a full desktop to the workspace you already have, reached through one of its subdomains, with RDP to the same session.
Three steps
It needs a workspace from DevGrail's default image (Ubuntu, amd64 or arm64) with an SSH password set.
The same guide is in your DevGrail dashboard under Add-ons, with the command for your server and links to your workspaces.
RDP to the same session
The RDP server listens only inside the workspace. Tunnel it over the workspace's SSH, then point your RDP client at localhost:23389 and sign in as the workspace user. You get the session the browser shows, not a second one.
Options
Flags go after -s --. The ports avoid the usual defaults, so they rarely need moving; when one is taken, the installer names the flag that moves it. Your choices are remembered for the next run.
- --port=N
- The port the subdomain points at (default 26080).
- --vnc-port=N
- The desktop's internal VNC port (default 25901).
- --rdp-port=N
- The RDP port, reached through an SSH tunnel (default 23389).
- --display=N
- The X display number (default 8).
- --no-firefox
- Skip Firefox and Mozilla's apt repository.
- --no-rdp
- Skip the RDP server.
- --cjk-fonts
- Also install Chinese, Japanese and Korean fonts (about 90 MB).
- --version=X
- Install the add-on from DevGrail release X instead of the latest.
Upgrading
Run the same command again. It upgrades the add-on and its packages in place and keeps your desktop settings. The desktop restarts, so save your work first.
The packages live in the workspace's container. After the workspace is created again (re-added, or restored from an older snapshot), run the installer once more; a plain restart keeps everything.
Removing it
In the workspace's terminal. Add --purge-packages to also remove the packages the installer added.
Read the installer first: /addons/desktop/install.sh