Documentation

How-to guides

Task-oriented recipes. Each guide assumes a built velodex (see Getting started) and shows the shortest path to one goal.

  • Cache packages for CI

    Put velodex between your runners and pypi.org: one environment variable, faster jobs, and one download per wheel instead of hundreds.

  • Serve a restricted or air-gapped network

    velodex as the one approved path to PyPI, or as a warm-then-carry partial mirror when there is no path at all.

  • Proxy a private upstream

    Point velodex at Artifactory, GitLab, or any other PEP 503 index, with credentials.

  • Compose virtual indexes

    Serve several indexes under one URL, give each cached index its own private layer, and chain virtual indexes.

  • Publish packages

    Upload distributions with twine or uv publish, authenticated by a shared token.

  • Yank and delete packages

    Yank an uploaded release per PEP 592, or delete it outright.

  • Use the web UI

    Search packages, browse indexes, read package pages, inspect status, and inspect archives from the browser.

  • Monitor usage and cache health

    Read the usage counters, drill down to files, watch for upstream changes, and scrape Prometheus.

  • Configure logging

    Choose a level, a format, and a sink: stdout, rotating file, journald, or syslog.

  • Cut a release

    What the release pipeline builds, where it publishes, and the one-time setup it needs.