Hockeypuck is an OpenPGP public keyserver that stores and serves PGP public keys over the HKP protocol.
Hockeypuck is a keyserver for the OpenPGP web of trust. It accepts PGP public key submissions and answers lookups over the HKP protocol that gpg and other OpenPGP tools speak natively, so people and services can publish their public keys and find each other's, by user id, key id or full fingerprint, from a browser or straight from the command line.
Run as your own keyserver, it gives an organisation or community a place to distribute and retrieve public keys without depending on the wider public keyserver network. It is compatible with the SKS reconciliation protocol, so it can either stand alone as a private directory or, once you choose to, join a pool of peers and gossip keys with them.
cloudimg ships Hockeypuck as a complete, working keyserver rather than a stack to assemble. The image bundles its PostgreSQL key store on the same instance, wired and migrated, so the HKP query and submit interface answers real requests the moment first boot finishes, proven by a real key that is submitted and then retrieved by fingerprint before the image is ever published. The keyserver interface is public by design, but everything that should not be is locked down: PostgreSQL and the Prometheus metrics endpoint are bound to the loopback only with no public port, the database role password is generated uniquely on first boot and no credential ships in the image, and the appliance starts isolated from the public gossip pool with anti abuse key size limits and submission rate limiting in place. Every deployment is paired with a step by step deploy guide, backed by 24/7 cloudimg support.
Real screenshots taken while testing this image against its deployment guide.