Skip to content

Network File Systems#

Setting RSPM up to use a network file system (NFS) for storage requires deciding between using a local SQLite instance or switching to an external PostgreSQL database. We'll look at how to configure RSPM in both of these scenarios.

Configuration#

The first step for using an NFS mount is to change the data directory:

; /etc/rstudio-pm/rstudio-pm.gcfg

[Server]
DataDir = /nfs/mnt/rstudio-pm

The RSPM service user must have permissions to read, write, and create directories in this directory.

If you do not wish to switch to a PostgreSQL database, the SQLite storage location must also be on the local disk. This configuration should look like this:

; /etc/rstudio-pm/rstudio-pm.gcfg

[Server]
DataDir = /mnt/rstudio-pm

[SQLite]
Dir = /var/lib/rstudio-pm/db

Warning

A SQLite database moved to an NFS mount will become corrupt. Therefore, we recommend clearing your installation and restarting if this occurs. For more information, see the documentation on using SQLite as a database.

Using Amazon EFS (Elastic File System)#

While RSPM supports EFS as an NFS storage provider, there are several best practices RStudio recommends when integrating with the service. For more information, see the Using Amazon EFS (Elastic File Sytem) with RStudio Team page.