Another use for your Synology NAS and the Docker app: run a docker instance of rocker/RStudio. I just used the following YAML:
version: "3"
services:
rstudio:
image: rocker/rstudio:latest
container_name: rstudio
network_mode: "bridge"
restart: on-failure
volumes:
- /volume1/docker/rstudio:/home/rstudio/LOOKATMEEE
- /volume1/docker/rstudio/libs:/usr/local/lib/R/site-library
- /volume1/docker/rstudio/libs:/home/rstudio/R/x86_64-pc-linux-gnu-library/4.1
- /volume1/docker/rstudio/projects:/home/rstudio/projects
environment:
- PASSWORD=abcd
expose:
- 8787
ports:
- "8787:8787"
Just save in in the main Docker folder as “rstudio.yml”.
I’ve set up the folders beforehand: on my “Docker” volume created “rstudio” folder and within that folder two subfolders: “libs” and “projects”. Then I changed the user on these folders – just SSH to the DiskStation, go to the Docker volume and issue the commands:
sudo chown root:root ./rstudio
cd rstudio
sudo chown root:root ./libs
sudo chown root:root ./projects
Perhaps this is not the most elegant solution, but it works for me. Then I just started the container with
sudo docker-compose -f rstudio.yml up
And then went to the url of my NAS: http://my-nas-url-or-IP:8787 and logged into RStudio with username=”rstudio” and password=”abcd”.
And off we go!
Recent Comments