Skip to content

Configure official private mirrors

Ravenstash supports one curated public registry for each current ecosystem:

Ecosystem Official mirror
PyPI PyPI
npm npmjs.org
Maven Maven Central

When creating a repository, choose Official upstreams to connect the matching source to every selected ecosystem. Review the minimum package age for each mirror before saving the repository.

  1. Open the package repository.
  2. Open Settings, then Upstreams.
  3. Select PyPI, npm, or Maven.
  4. Enable its official upstream.
  5. Review the connection’s minimum and optional maximum package age, or allow new releases immediately.
  6. Save the change.

Developers can then install private packages and approved public dependencies through the same authenticated rvs target.

Remove the mirror from the selected ecosystem’s settings. Private packages remain available, while public dependencies from that source are no longer available through the repository.

Removing a connection does not turn the repository public and does not remove another ecosystem’s upstream.

Official sources are managed by Ravenstash. To connect another public or authenticated package repository, create a custom package source.