Skip to content

Storage and package delivery

Storage placement controls where package files remain at rest. Package delivery controls how authenticated developers and CI retrieve them. Choosing a storage location does not change repository names, package-manager commands, or the delivery footprint.

Ravenstash supports managed storage and, for eligible organizations, reusable customer-owned storage choices for private packages:

Storage choice Use it when
North America You want the default managed at-rest location and do not require an EU physical-storage boundary. It does not provide a country-specific physical-residency guarantee.
European Union Your compliance framework requires package files to remain physically stored inside the European Union. Availability depends on the selected plan.
Customer-owned storage An eligible organization needs package files in its own Cloudflare R2 or OVH Object Storage account.

The European Union location provides a strict physical-storage boundary for package files. GDPR can also permit data transfers outside the EU when the required safeguards are in place, but an organization’s own policies, contracts, or controls may require EU physical storage.

Storage location is separate from delivery

Section titled “Storage location is separate from delivery”

Every storage choice includes authenticated package delivery through more than 300 locations. Developers and CI keep the same repository and rvs commands whether packages are stored in North America, the European Union, or customer-owned storage.

Content delivery does not make repositories public and does not move the at-rest copy of a package into another storage region.

Choose a default storage assignment for a personal account or organization. A namespace can use that default or select another available option.

New repositories use the applicable default unless an eligible repository exception is selected. New custom package caches inherit the customer default. Changing a default does not move existing package files.

Organization administrators can move existing repository files by selecting one or more namespaces in the storage inventory. Custom package caches cannot be moved independently.