Skip to main content
A Posit Package Manager (PPM) server holds snapshots of R packages. Connecting one lets R users search those snapshots from a workspace and install packages against a snapshot recorded in renv.lock, which is especially useful in GxP-regulated workflows where reproducibility matters. Configure one or more servers from the admin panel, providing each server’s connection details and, optionally, restricting which repositories users can search.

Prerequisites

  • A network-accessible PPM server.
  • A configured API key for the PPM server.
  • A Compute Environment with an update.R script at /home/ubuntu that includes the manage_renv_environment() function. That script handles package installation, renv updates and snapshots, and any logic needed to meet GxP compliance requirements.

Configure a PPM server

1

Open the integrations settings

In the Admin panel, go to Platform settings > Integrations.
The Integrations tab under Platform settings in the admin panel
2

Add the server

Under Posit Package Manager, click Add PPM Server in the top right, then fill in Name, Base Server URL, and API Key.
Add PPM Server panel
3

Optionally, restrict the searchable repositories

In the Repositories field, list the repository names you want users to search within. Leave it blank and users see snapshot results from every repository available on the server.