To host Rstudio you need to create an app with an empty repository.
Create a Rstudio application:¶
- Go to Appliku Dashboard
- Click Add Application
- Select Git Provider: Custom
- Give application a name, Git URL: https://github.com/appliku/empty, branch: main and select your server

Setup Rstudio application:¶
Go to settings

Change the "Base Docker Image" to "Custom Dockerfile"
and in the "Custom Dockerfile" field put only this line:
FROM rocker/rstudio

Set container port to 8787
Scroll down and click "Save Changes".
Go to the "Environment Variables" tab and add two variables:
PASSWORD=yoursecurepassword
ROOT=true

Of course, change the password to something unique. Click "save".
Go to the "Volumes" tab.
Add a volume with container path /home/rstudio and click "Add Volume".

Official docs suggest creating volumes in a more granular way.
For more detailed guidance on settings https://rocker-project.org/images/versioned/rstudio.html#editing-work-on-rstudio-server
Go to the "Processes" tab and add a process called web and leave the command field empty.

Click the "Save and Deploy" button.
After deployment has finished you can open your application.
Open Rstudio application¶
Go to the application overview.
Click "Open App" and click on the domain.

Enter username rstudio and the password you specified in the environment variable PASSWORD

Congrats!
We have successfully self-hosted our RStudio deployed from the Dockerhub on your own server with SSL certificate.

If you want to add a custom domain you can do so in the app settings on the "Domains" tab.