Skip to content

Ravenstash key concepts

Ravenstash organizes private content like this:

account or organization → namespace → repository → registry type
├─ package → version → file
└─ OCI repository → tag/digest → manifest/blob/referrer
Term Meaning
User One signed-in person.
Owner The personal account or organization that owns a repository and its automation tokens.
Organization A group of users with shared repositories and tokens. Membership does not replace a user’s personal account.
Namespace An owner-level repository namespace and organization-member access boundary. Every owner has a default namespace.
Repository A private package and artifact space inside a namespace. It can support one or more registry types.
Registry type PyPI, npm, Maven, Container, or Helm support within a repository. Each keeps its familiar package format, URL, and tools.
Package / version / file A PyPI, npm, or Maven package groups versions; a version contains one or more package files.
OCI repository / tag / digest A Container or Helm OCI repository groups manifests and blobs. Tags are mutable selectors; digests are immutable identities.
API token An automation credential used by rvs in CI and release jobs. It can access repositories owned by the same owner.
Private mirror A private read-only mirror of a public or authenticated package source. Use it directly or connect it to a private repository.
Package storage Where private packages and eligible custom-mirror files are stored: managed North America, European Union - GDPR Compliance, or reusable customer-owned storage. Storage location is separate from worldwide package delivery.

All enabled registry types share the repository owner, namespace, name, and storage choice. Each keeps its familiar package format and generated URL. The generated stable URL continues to identify the same repository when display names change.

For example:

https://pypi.rvsta.sh/in_wsabc123/r_repo1234/simple/
https://npm.rvsta.sh/in_wsabc123/r_repo1234/
https://maven.rvsta.sh/in_wsabc123/r_repo1234/
oci.rvsta.sh/platform/runtime-images/acme/api:1.0.0

See Multiple ecosystems in one repository and Organizations for details.