R, with the consoleand the plots beside it
RStudio Server, served straight to the browser.No desktop and no VNC — the IDE is the page.
$ dxflow workflow create --identity rstudio hub://rstudio --start --link
The R desktop,without a desktop
An editor, a console, a plot pane and a package manager.
Write it, run it, and watch the plot pane redraw in the same tab.
install.packages() writes into the home directory on that volume.
Sign in as USER, which is dxflow unless you change it on a start.
An accountand a password
The sign-in page is PAM against a real user, so both halves are set at start.
$ dxflow workflow start rstudio --override env.app.USER=ada
$ dxflow workflow start rstudio --override env.app.PASSWORD=something-long --link
One port,and PAM behind it
RStudio checks the password against the USER account.
The library liveson the volume
Home is /volume under the user's name, so what you install today is still installed next week.
Packages land in the home directory on the volume. A stopped machine does not take them with it.
RStudio hands the password to PAM. There is no second door, and no token in a URL.
This is RStudio Server, served straight to the tab. No VNC, no window manager, nothing between you and the IDE.
Pulled once,then it stays
RStudio Server arrives as one image. This is what comes down the first time, and what the disk should have free for it.
What it wants,is what it needs
The definition asks for 4 cores and 8 GB, and the image wants all of it. A start given --fit still caps each step to whatever the machine actually has.
Machines that fit it
RStudio Server asks for 4 cores and 8 GB. Cheapest first.