Skip to content

Administration

This page covers everything an administrator needs to operate BatleHub: configuration, storage, auth providers, registry management, health monitoring, cache cleanup, hot reloading, and the global banner.

For the complete TOML reference see docs/guide/configuration.md.

Contents

The administration guide is split across four pages:

  • Configuration — the TOML config file and loading order, ${VAR_NAME} secret injection, named PROXY_CACHE__* overrides, registry modes, auth providers (static tokens, OIDC, Kubernetes, user tokens), runtime hot reload of the config, and the global banner.
  • Storage & Health — filesystem, S3-compatible, and multi-backend storage, plus health & observability: the health endpoint, cache clearing, and OpenTelemetry tracing.
  • Policies & packagescache policy (eviction, cache warming, deduplication), package management (list, block, bulk-block, invalidate), and per-registry rules (release age gate, deny latest, trusted publisher).
  • Access & auditteam namespaces & package visibility, the audit log, the beta/pre-release channel, and IP-based blocking.

Released under the Apache 2.0 License. Made with ❤️ and too much ☕.