Ravenstash
Bring your own storage

Store private packages in your own R2 or OVH storage.

Keep critical package files in storage controlled by your organization while Ravenstash manages publishing, authenticated access, package metadata, and global delivery.

Package ownership

Keep package files in your cloud account

Ravenstash provides the private package registry while your organization retains control of the storage holding its binary package data.

Your storage account

Package files remain in Cloudflare R2 or OVH Object Storage owned and managed by your organization.

Your package workflow

Developers continue publishing and installing through Ravenstash with the package tools they already use.

Your critical IP boundary

Keep binary package data outside Ravenstash-owned storage without operating a complete package registry yourself.

One choice for every ecosystem

The same storage choice can hold the PyPI, npm, and Maven files in a multi-ecosystem repository.

Hosted, with your storage

Control the package files without running the registry

Ravenstash stays responsible for the developer-facing package experience. Your storage service holds the binary package data that represents your critical intellectual property.

  1. 1

    Connect Cloudflare R2 or OVH Object Storage controlled by your organization.

  2. 2

    Select it for a private repository or custom private mirror.

  3. 3

    Publish and install through the same Ravenstash package URLs.

  4. 4

    Move storage later without renaming the repository or packages.

Questions

Storage ownership without workflow complexity

Keep the registry familiar for developers while choosing where package files live.

Which storage services can I connect?

Ravenstash supports customer-owned Cloudflare R2 and OVH Object Storage targets.

Do developers connect directly to the storage bucket?

No. Developers and build systems continue using authenticated Ravenstash package URLs and normal package-manager commands.

Can I move an existing repository to my own storage?

Yes. A repository can move between Ravenstash-managed storage and customer-owned storage without changing its package identity.