{"added":"2026-10-31T01:25:33Z","apiVersion":1,"behindSince":null,"buildDepends":["archivers/brotli","archivers/liblz4","archivers/zstd","devel/git","devel/libunistring","dns/libidn2","dns/libpsl","ftp/curl","lang/go127","print/indexinfo","security/libssh2","textproc/expat2","www/libnghttp2"],"categories":["net-mgmt"],"comment":"Distributed virtualization control plane for FreeBSD Combs","compare":null,"dependentCount":null,"description":"Apiary is a distributed virtualisation control plane for FreeBSD.\n\nIt manages a colony of \"Combs\" - FreeBSD hosts - and on each of them\nruns the bhyve virtual machines, jails, ZFS datasets, HAST-replicated\ndisks and firewall rules that make up the colony's workload. The\ncontrol plane is split across four daemons plus two operator tools:\n\n  raftd       the Raft consensus voter; one per Comb, a quorum of them\n              decides every cluster-wide state change\n  managerd    the colony's API server; owns the desired state and\n              reconciles it onto each Comb\n  frontend    the web UI and the session-based login surface\n  restshimd   a REST translation of managerd's RPC API, for external\n              tooling\n  apiaryctl   the operator command line\n  apiaryinstall  host preparation: packages, kernel modules and the\n              network configuration a Comb needs before it can join\n\nAn MCP connector (apiary-mcp) is installed alongside them, providing a\nread-only Model Context Protocol view of a Comb for external AI\nclients. It is disabled by default.","flavors":[],"html":"https://daemonports.org/net-mgmt/apiary/","kind":"port","lastUpdate":"2026-10-31T01:25:33Z","license":["BSD2CLAUSE"],"licenses":["BSD-2-Clause"],"maintainer":"gjb@FreeBSD.org","name":"apiary","newest":false,"newestVersion":null,"noVulnData":false,"origin":"net-mgmt/apiary","otherSystems":[],"packages":[{"repo":"FreeBSD:14:latest","versions":["-","-","-","-","-"]},{"repo":"FreeBSD:14:quarterly","versions":["-","-","n/a","-","-"]},{"repo":"FreeBSD:15:latest","versions":["-","-","n/a","-","-"]},{"repo":"FreeBSD:15:quarterly","versions":["-","-","n/a","n/a","n/a"]},{"repo":"FreeBSD:16:latest","versions":["-","-","n/a","n/a","n/a"]},{"repo":"FreeBSD:16:quarterly","versions":["n/a","n/a","n/a","n/a","n/a"]}],"pkgName":"apiary-1.0.0.a0","related":null,"repository":"FreeBSD ports","requiredBy":[],"requiredByCount":0,"runDepends":["archivers/liblz4","archivers/zstd","converters/libiconv","devel/gettext-runtime","devel/glib20","devel/libffi","devel/libinotify","devel/libunistring","devel/pcre2","devel/py-packaging","devel/readline","dns/dnsmasq","dns/libidn2","emulators/qemu","lang/python312","lang/python315","math/gmp","math/mpdecimal","print/indexinfo","security/nettle","textproc/expat2"],"status":null,"system":"freebsd","systemLabel":"FreeBSD","version":"1.0.0.a0","versions":[{"commit":"5a3e72196a09af26ec0c8b7f568a82c2bc4d410a","date":"2026-10-31","version":"1.0.0.a0"}],"vulnerabilities":null,"www":"https://apiary.work"}
