Ravenstash documentation
Private packages, from first publish to production
Set up private registries, protect public dependencies, and run familiar
package tools through rvs.
# Sign in through your browser $ rvs auth login # Choose a private repository $ rvs art select platform/packages # Run a familiar package tool $ rvs pip install internal-sdk
Start with a task
Make your first workflow work
Follow the shortest path, then return for deeper configuration.
Step 1 Understand the model See how accounts, organizations, namespaces, repositories, and registries fit together. Step 2 Create a repository Choose an owner, name the repository, and enable the package formats you need. Step 3 Publish your first package Select a registry and complete a short authenticated rvs workflow.
Package formats
Use the ecosystem you already know
Open a focused quickstart for your package manager or OCI workflow.
Explore Ravenstash
Browse by category
Each category introduces the topic and points to its most important guides.
Repositories Manage private packages across one or more formats. Upstreams and private mirrors Connect upstream sources, set package resolution rules, and protect public dependencies. Package resolution rules Choose which upstreams can supply specific packages from a repository's Rules tab. Storage and delivery Choose storage placement and understand package delivery. Accounts and security Manage sign-in methods, sessions, and account recovery. Organizations and access Manage members, namespaces, Teams, roles, and base permissions. Authentication Sign in as a developer or authenticate an automated workflow. CI/CD Install and publish packages in release pipelines.

