2.0-b2

@cmars cmars released this Apr 27, 2015 · 18 commits to master since this release

Hockeypuck 2.0 Beta Pre-Release

Hockeypuck 2.0-b2 is a beta-quality preview release that's ready for community evaluation & testing. 2.0 includes several important features including:

  • Much improved performance and stability in the SKS recon protocol package, including fixes for memory leaks and crashes.
  • Support for more nuanced network deployment scenarios, including separate routing / reverse-proxying of HTTP and recon protocols, IPv6, and a CIDR whitelist for inbound recon peers.
  • Hockeypuck JSON document model for rendering key material (/pks/lookup?op=index&options=json), which may be useful to integrators and web application developers.
  • User-customizable templates.

What's still missing:

  • Instructions and tools supporting an upgrade migration from Hockeypuck 1.0.
  • Polished documentation on all the cool new features.

MongoDB Quick Start

Ubuntu 14.04 LTS

# Install Hockeypuck from PPA
sudo apt-add-repository ppa:hockeypuck/unstable
sudo apt-get install hockeypuck mongodb-server

# Use default MongoDB configuration
sudo cp /etc/hockeypuck/hockeypuck.conf.mongo

# Enable Hockeypuck upstart conf
echo "initstart=yes" > /etc/default/hockeypuck

Other platforms

Download the binary tarball of your choice below. Extract into root and run /usr/bin/hockeypuck -config /path/to/hockeypuck.conf, using one of the config templates provided (.mongo or .postgres). If you try postgres, PostgreSQL >= 9.4 is required for JSONB.

Building from source

  1. git clone https://github.com/hockeypuck/packaging; cd packaging
  2. ./prepare.bash will provision all the sources at the correct versions. Requires development tools: Go >= 1.2, bzr, hg, git.
  3. Set your GOPATH to where you checked out the packaging project.
  4. go build github.com/hockeypuck/server/cmd/hockeypuck, etc.

Loading dump files

Use hockeypuck-load -config /etc/hockeypuck/hockeypuck.conf *.pgp.