What it doesBasics
AIDC Hub is a package server you run yourself. Package authors publish archives and manifests to it with AIDC Pack; the hub signs each one and serves the catalogue and downloads to AIDC clients. Every protected request carries the caller's credentials, and each operation needs its own feature.
Where your organization's packages come from
Package authorsPublish archives and manifests with AIDC Pack.
AIDC HubStores and signs packages, serves catalogue and downloads.
AIDC clientsInstall the packages your projects name.
- Publish archives and manifests in one request or in resumable chunks; the hub signs each one
- Serve the package catalogue, exact-variant metadata and downloads to `aidc`
- Grant browse, download, publish and unpublish separately through credential features
- Commands for key rotation, version refresh, integrity checks and package retention
First useBasics
- Prepare a server certificate bundle, the credentials-service setting from your on-premise setup and a data volume.
- Start the hub as a container or with its Helm chart, with the hub terminating TLS itself or behind a gateway.
- Check
GET /health, then an authenticated request for the catalogue and the hub key. - Publish a package with AIDC Pack and install it with
aidc.
CommandsAdvanced
$ aidc-server version
$ aidc-server keys status
$ aidc-server consistency check
$ aidc-server prune keep-recommended
Good to knowHelp
- Run one instance per data volume: the package database accepts one writer.
- Every protected request needs the credentials service to confirm the account and credential; health does not test that.
- A healthy response proves only that the server answers; check an authenticated catalogue and key request.