Browser-based login
Run rvs auth login, approve the device in your browser, and keep short-lived credentials in your operating system keyring.
Sign in through the browser, manage Ravenstash repositories, and give your existing package tools temporary authenticated access with rvs.
MIT licensed · Python 3.14 · Ubuntu 20.04+ and Debian 11+ · Linux amd64
curl --proto '=https' --proto-redir '=https' --tlsv1.2 -fsSL https://staging-hxa159.ravenstash.com/install.sh | bashThe installer verifies Ravenstash's APT signing key, selects the recommended compatibility channel, and installs its current rvs package.
curl --proto '=https' --proto-redir '=https' --tlsv1.2 -fsSL https://staging-hxa159.ravenstash.com/install.sh | bashrvs auth login
rvs pkg repo list# Compatible patch within your current channel
rvs update
rvs update --apply
# Explicit compatibility upgrade after reviewing migration notes
rvs upgrade --to 0.4The installer source is available directly atravenstash.com/install.sh. Review it before running if your environment requires installer auditing. Updates continue through the signed APT repository. Normalapt upgrade stays within the installed compatibility channel and never adopts a breaking line automatically. System unattended-upgrades update rvs only when an administrator explicitly allows the Ravenstash origin in that system's policy.
rvs adds Ravenstash authentication and repository context without trying to replace native ecosystem clients.
Run rvs auth login, approve the device in your browser, and keep short-lived credentials in your operating system keyring.
List, create, rename, and configure private repositories and package caches without leaving the terminal.
Run pip, uv, Twine, npm, and Maven with temporary Ravenstash authentication while those tools keep their familiar behavior.
Install and select Python, Node.js, and Java versions for a project from the same developer CLI.
Use browser login for local development or an automation token for unattended CI workflows.