Management
Package Manager within Posit Team is designed to be hands-off and includes a robust management page for ongoing operations such as upgrades, backups, configuration changes, and monitoring.
To manage Package Manager, click the menu icon (vertical dots) on the Package Manager card and click Manage.
Stop and Start Package Manager
You can stop or start Package Manager at any time. This will suspend the service and compute pool, which will allow for cost savings.
Upgrade Package Manager
Posit frequently upgrades the Posit Team Native App, but you control when individual product upgrades are applied. In the future, product upgrades will be automatic if they fall too far out-of-date.
You will see a blue section telling you to upgrade and what has changed. Click the Upgrade button to upgrade Package Manager.
Change Configuration
In the management page you can change the license or compute pool sizing. Click Save Changes once you have made changes and refresh the page. If the compute pool or license has changed, an upgrade is required. Follow the upgrade section instructions.
Backup and Restore
Posit Team supports easily creating Package Manager backups. Simply specify a backup name or leave it blank for a randomly assigned name and click Save New Backup.
Next, wait several minutes for the backup to be created.
Once a backup has been created, you can choose to restore or delete that given backup. Restoring from a backup takes about 10 minutes.
Logs
You can view logs of the currently running Package Manager. Currently, a page refresh is required to see newer logs.
User Access
In order for Snowflake users to access Package Manager, their roles need to be given access. We recommend giving the application role POSIT_TEAM_USER to those users.
Snowsight UI
GRANT APPLICATION ROLE POSIT_TEAM.POSIT_TEAM_USER TO ROLE YOUR_USER_ROLE;To restrict user access to Package Manager only, give the application role POSIT_PACKAGE_MANAGER_USER to those users. See Managing Application Roles to learn more.
Snowsight UI
GRANT APPLICATION ROLE POSIT_TEAM.POSIT_PACKAGE_MANAGER_USER TO ROLE YOUR_USER_ROLE;Package Manager groups
You can create additional application roles to use as groups in Posit Package Manager. Administrators can use “groups” to associate or control access to repositories for users to view, publish, or download packages.
To add a new application role, click on User Roles and Access in the Management page for Package Manager.
Add your custom application role to the Managing roles table and press Create.
Package Manager administration
Currently Package Manager can only be administered through Workbench due to Snowflake SPCS authentication requirements.
Within Workbench, log in to Package Manager using the pre-installed rspm command. Note that Package Manager admin credentials are only available to users with the POSIT_PACKAGE_MANAGER_ADMIN or POSIT_TEAM_ADMIN application role.
rspm login sso --address=https://package-manager
Click on the SSO link and copy the device code.
Once logged in, visit the Package Manager Admin CLI docs to learn how to configure repositories, sources, Git builders, package security, and much more.
Change the egress
Package Manager requires external access to two endpoints to function. Additional endpoints like github.com may be required for Git Builder functionality. See the following table for endpoints.
| Endpoints | Required | Description |
|---|---|---|
p3m.dev:443, rspm-sync.rstudio.com:443 |
Yes | Required for syncing packages to the internal Package Manager |
github.com:443 |
No | Required for Git builders that need to pull packages from GitHub |
Editing the default egress policy requires the ACCOUNTADMIN role. You can modify the default egress policy for Package Manager by:
- Using the Snowsight UI (recommended) or
- Writing your own SQL
To edit network rules via the Snowsight UI:
Visit Governance & security -> Network policies -> Network Rules.
Edit the given network rule named POSIT_TEAM_APP_DATA.DATA.PACKAGE_MANAGER_PUBLIC_EGRESS and remember to include the required endpoints detailed in the security egress documentation.
To edit network rules via SQL:
Modify the existing network rule POSIT_TEAM_APP_DATA.DATA.PACKAGE_MANAGER_PUBLIC_EGRESS.
Snowsight UI
DESCRIBE NETWORK RULE posit_team_app_data.data.package_manager_public_egress;
-- include custom <host>:<port>
-- host names are allowed
-- this example policy allows all ips on port 80 and 443
ALTER NETWORK RULE posit_team_app_data.data.allow_all_rule SET VALUE_LIST('0.0.0.0:80', '0.0.0.0:443');Modify the egress rules only after a successful installation, and only change one rule at a time, allowing two to three minutes for each rule to take effect.
Troubleshooting and support
Visit the troubleshooting page for known issues and troubleshooting steps. If none of the troubleshooting steps help, please contact support or click on the Support button in the top right of the screen.









