Searches without login should now work. You must get asked to click a button.
Some translations wanted please.
New RSS 2.0 and Atom feeds are here. The old /backend/ feeds still work, but will be redirected later, so please update your subscriptions. Details.
Port details
apiary Distributed virtualization control plane for FreeBSD Combs
1.0.0.a0_1 net-mgmt Σ=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout Package not present on quarterly.This port was created during this quarter. It will be in the next quarterly branch but not the current one.
Maintainer: gjb@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2026-10-31 01:27:10
Last Update: 2026-11-11 09:56:23
Commit Hash: 7b94b5e
License: BSD2CLAUSE
WWW:
https://apiary.work
Description: #
Apiary is a distributed virtualisation control plane for FreeBSD. It manages a colony of "Combs" - FreeBSD hosts - and on each of them runs the bhyve virtual machines, jails, ZFS datasets, HAST-replicated disks and firewall rules that make up the colony's workload. The control plane is split across four daemons plus two operator tools: raftd the Raft consensus voter; one per Comb, a quorum of them decides every cluster-wide state change managerd the colony's API server; owns the desired state and reconciles it onto each Comb frontend the web UI and the session-based login surface restshimd a REST translation of managerd's RPC API, for external tooling apiaryctl the operator command line apiaryinstall host preparation: packages, kernel modules and the network configuration a Comb needs before it can join An MCP connector (apiary-mcp) is installed alongside them, providing a read-only Model Context Protocol view of a Comb for external AI clients. It is disabled by default.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port
Manual pages: #
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist #
Expand this list (21 items)
Collapse this list.
  1. @sample /usr/local/etc/apiary/frontend.json.sample
  2. @sample /usr/local/etc/apiary/managerd.json.sample
  3. @sample /usr/local/etc/apiary/raftd.json.sample
  4. /usr/local/etc/apiary/README.md
  5. @sample /usr/local/etc/apiary/restshimd.json.sample
  6. /usr/local/libexec/apiary/apiary-mcp
  7. /usr/local/libexec/apiary/apiaryinstall
  8. /usr/local/libexec/apiary/frontend
  9. /usr/local/libexec/apiary/managerd
  10. /usr/local/libexec/apiary/raftd
  11. /usr/local/libexec/apiary/restshimd
  12. sbin/apiaryctl
  13. /usr/local/share/licenses/apiary-1.0.0.a0_1/catalog.mk
  14. /usr/local/share/licenses/apiary-1.0.0.a0_1/LICENSE
  15. /usr/local/share/licenses/apiary-1.0.0.a0_1/BSD2CLAUSE
  16. share/sbom/pc/apiary.pc
  17. @dir /var/db/apiary
  18. @dir /var/db/apiary/isos
  19. @dir /var/db/apiary/raftd
  20. @dir /var/log/apiary
  21. @dir /var/run/apiary
Collapse this list.
USE_RC_SUBR (Service Scripts)
  • apiary_raftd
  • apiary_managerd
  • apiary_frontend
  • apiary_restshimd
  • apiary_mcp
Dependency lines:
  • apiary>0:net-mgmt/apiary
To install the port: #
cd /usr/ports/net-mgmt/apiary/ && make install clean
To add the package, run one of these commands:
  • pkg install net-mgmt/apiary
  • pkg install apiary
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: apiary
Flavors: #
there is no flavor information for this port.
distinfo: #
TIMESTAMP = 1793211884 SHA256 (go/net-mgmt_apiary/glenjbarber-apiary-release-1.0.0.a0_GH0/go.mod) = 6ceae35735e117c342450979d4d0602e5c6f486ba7493a025f205fd55af17cfa SIZE (go/net-mgmt_apiary/glenjbarber-apiary-release-1.0.0.a0_GH0/go.mod) = 1414

Expand this list (2 items)

Collapse this list.

SHA256 (go/net-mgmt_apiary/glenjbarber-apiary-release-1.0.0.a0_GH0/glenjbarber-apiary-release-1.0.0.a0_GH0.tar.gz) = f6f2b0576360952987bd0fc9587418dd77777ec54e83687f49d119920b2d8b2c SIZE (go/net-mgmt_apiary/glenjbarber-apiary-release-1.0.0.a0_GH0/glenjbarber-apiary-release-1.0.0.a0_GH0.tar.gz) = 4348241

Collapse this list.


Packages (timestamps in pop-ups are UTC): #
apiary
ABIaarch64amd64armv6armv7i386
FreeBSD:14:latest-1.0.0.a0---
FreeBSD:14:quarterly-----
FreeBSD:15:latest1.0.0.a01.0.0.a0n/a-n/a
FreeBSD:15:quarterly--n/a-n/a
FreeBSD:16:latest-1.0.0.a0n/a-n/a
Dependencies #
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies: #
  1. git : devel/git@lite
  2. go127 : lang/go127
Runtime dependencies: #
  1. dnsmasq : dns/dnsmasq
  2. qemu-img : emulators/qemu
Fetch dependencies: #
  1. go127 : lang/go127
There are no ports dependent upon this port #

Configuration Options: #
===> The following configuration options are available for apiary-1.0.0.a0_1: DOCS=on: Build and/or install documentation QCOW2=on: qcow2 disk image support (measure/expand via qemu-img) ===> Use 'make config' to modify these settings
Options name: #
net-mgmt_apiary
USES: #
go:modules zip
pkg-message: #
FreshPorts was unable to extract/find any pkg message
Master Sites: #
Expand this list (2 items)
Collapse this list.
  1. https://codeload.github.com/glenjbarber/apiary/tar.gz/release/1.0.0.a0?dummy=/
  2. https://raw.githubusercontent.com/glenjbarber/apiary/release/1.0.0.a0/
Collapse this list.

Number of commits found: 2 #

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
1.0.0.a0_1
11 Nov 2026 09:56:23
commit hash: 7b94b5e5680789e2de5e914466ccf2276afa721fcommit hash: 7b94b5e5680789e2de5e914466ccf2276afa721fcommit hash: 7b94b5e5680789e2de5e914466ccf2276afa721fcommit hash: 7b94b5e5680789e2de5e914466ccf2276afa721f files touched by this commit
Dag-Erling Smørgrav (des) search for other commits by this committer
various: Bump Go ports for Go 1.26.11 / 1.27.4
1.0.0.a0
31 Oct 2026 01:25:33
commit hash: 5a3e72196a09af26ec0c8b7f568a82c2bc4d410acommit hash: 5a3e72196a09af26ec0c8b7f568a82c2bc4d410acommit hash: 5a3e72196a09af26ec0c8b7f568a82c2bc4d410acommit hash: 5a3e72196a09af26ec0c8b7f568a82c2bc4d410a files touched by this commit
Dave Cottlehuber (dch) search for other commits by this committer
net-mgmt/apiary: New port - Distributed virtualization control plane for FreeBSD

PR:		300206

Number of commits found: 2