Skip to content

Conan

NORA acts as a caching proxy for ConanCenter (center2.conan.io). Recipe and package files are immutably cached (scoped to revision hashes); metadata uses TTL-based refresh. This is a proxy-only registry — uploading recipes is not supported.

Add NORA as a Conan remote:

Terminal window
conan remote add nora http://nora.example.com:4000/conan

Then install packages as usual:

Terminal window
conan install . --remote=nora

config.toml:

[conan]
enabled = true
proxy = "https://center2.conan.io"
proxy_timeout = 30
proxy_timeout_download = 120
metadata_ttl = 300 # seconds

Environment variables:

VariableDescriptionDefault
NORA_CONAN_ENABLEDEnable Conan proxyfalse
NORA_CONAN_PROXYUpstream Conan registry URLhttps://center2.conan.io
NORA_CONAN_PROXY_AUTHUpstream auth (user:pass)
NORA_CONAN_PROXY_TIMEOUTUpstream timeout for metadata (seconds)30
NORA_CONAN_PROXY_TIMEOUT_DOWNLOADUpstream timeout for binary downloads (seconds)120
NORA_CONAN_METADATA_TTLMetadata cache TTL in seconds300
FeatureStatusNotes
Ping (/v2/ping)FullReturns X-Conan-Server-Capabilities: revisions
Recipe searchFullProxied to upstream
Recipe latest revisionFullTTL-cached
Recipe revision listFullTTL-cached
Recipe file listFullImmutable cache (revision-scoped)
Recipe file downloadFullImmutable cache
Package latest revisionFullTTL-cached
Package revision listFullTTL-cached
Package file listFullImmutable cache (revision-scoped)
Package file downloadFullImmutable cache
Recipe/package uploadProxy-only (read)
AuthenticationAnonymous read only
  • Proxy-only: conan upload is not supported. NORA caches packages downloaded from the upstream registry.
  • Only anonymous read access is supported.
  • Disabled by default. Set NORA_CONAN_ENABLED=true to activate.