# Ravenstash Documentation > Ravenstash is a hosted private package registry. One package repository can support PyPI, npm, Maven, or any combination of supported ecosystems. ## Canonical resources - [Documentation home](https://docs.ravenstash.com/) - [Product website](https://ravenstash.com/) - [Full machine-readable product context](https://ravenstash.com/llms-full.txt) - [Ravenstash app](https://app.ravenstash.com/) - [Documentation sitemap](https://docs.ravenstash.com/sitemap-index.xml) Support: support@ravenstash.com ## Start here - https://docs.ravenstash.com/getting-started/overview/ - https://docs.ravenstash.com/getting-started/key-concepts/ - https://docs.ravenstash.com/getting-started/create-repository/ - https://docs.ravenstash.com/getting-started/first-package/ - https://docs.ravenstash.com/repositories/multiple-ecosystems/ ## Accounts and organizations - https://docs.ravenstash.com/accounts/sign-up-and-sign-in/ - https://docs.ravenstash.com/accounts/profile-and-security/ - https://docs.ravenstash.com/organizations/members-and-ownership/ ## Package repositories - https://docs.ravenstash.com/repositories/manage/ - https://docs.ravenstash.com/repositories/ecosystems/ - https://docs.ravenstash.com/repositories/upload-from-app/ - https://docs.ravenstash.com/repositories/packages-and-versions/ - https://docs.ravenstash.com/repositories/usage-and-activity/ - https://docs.ravenstash.com/repositories/rename-delete-restore/ ## Registry documentation - https://docs.ravenstash.com/pypi/quickstart/ - https://docs.ravenstash.com/npm/quickstart/ - https://docs.ravenstash.com/maven/quickstart/ ## Upstreams and caching - https://docs.ravenstash.com/repositories/upstream-cache/ - https://docs.ravenstash.com/upstreams/configure-official-upstreams/ - https://docs.ravenstash.com/upstreams/minimum-package-age/ - https://docs.ravenstash.com/upstreams/manage-cache/ ## Package storage and delivery - https://docs.ravenstash.com/storage/overview/ - https://docs.ravenstash.com/storage/managed-locations/ - https://docs.ravenstash.com/storage/bring-your-own-storage/ - https://docs.ravenstash.com/delivery/global-package-delivery/ ## Authentication and CI/CD - https://docs.ravenstash.com/authentication/automation-tokens/ - https://docs.ravenstash.com/authentication/rvs-login/ - https://docs.ravenstash.com/ci/overview/ - https://docs.ravenstash.com/ci/github-actions/ - https://docs.ravenstash.com/ci/gitlab-ci/ ## rvs CLI - https://docs.ravenstash.com/cli/overview/ - https://docs.ravenstash.com/cli/authentication-and-profiles/ - https://docs.ravenstash.com/cli/package-repositories/ - https://docs.ravenstash.com/cli/native-package-tools/ - https://docs.ravenstash.com/cli/package-workflows/ - https://docs.ravenstash.com/cli/runtime-management/ - https://docs.ravenstash.com/cli/command-reference/ ## Reference and support - https://docs.ravenstash.com/reference/hosts/ - https://docs.ravenstash.com/reference/repository-naming/ - https://docs.ravenstash.com/reference/authentication/ - https://docs.ravenstash.com/reference/current-limitations/ - https://docs.ravenstash.com/reference/troubleshooting/ - https://docs.ravenstash.com/support/get-help/ ## Product capabilities - Package repositories support private or public access and one or more ecosystems. - Packages, URLs, upstream settings, and usage remain separate for each ecosystem. - Plans can be selected and activated online with automated usage tracking and limits. - Vulnerability scanning, package policies, and repository-scoped roles protect package workflows. - Package caches connect public or authenticated external sources and populate on demand. - Managed package storage can use North America or the European Union as its at-rest origin; the EU option guarantees EU physical storage for package files. - Authenticated downloads use a content delivery network spanning 300+ geographic locations, populated according to real package usage regardless of the at-rest origin. - The rvs CLI provides browser login, repository management, package helpers, native-tool wrappers, and runtime management.