Skip to content

Installation

Three install modes are real today. Two more are documented as target state for completeness; pages explicitly mark "not yet shipped" and point at the working alternative.

Real today

ModeWhen to usePage
Local install (hivecast install --home <path>)Per-user laptop, dev workstation, macOS, Windows, inside a container with its own initLocal install
Linux systemd via .debProduction Linux deployment with systemd-managed hivecast-nats.service and hivecast-host.serviceLinux systemd
Docker / container modeWorker cells (projects/matrix-worker/); same .deb payload running inside a containerDocker / container mode

The Linux .deb is built by projects/matrix-3/packages/hivecast/scripts/build-deb-installer.js. The default install URL is https://hivecast.ai/downloads/hivecast_<version>_amd64.deb.

Target state

Status: target state — not yet shipped. Filed as P1.16b. Documented for completeness; both platforms can use the local install today.

ModeWhen to usePage
macOS launchd plistmacOS service installmacOS launchd
Windows ServiceWindows service installWindows Service

Pages

NATS is mandatory and always-up

NATS is a service-class dependency. The .deb installs a separate hivecast-nats.service so a Host crash does not take NATS down. The local install spawns NATS as an independent sibling process for the same reason (see hivecast.mjs:561-723). Any install path that runs NATS as a child of host-service is wrong for production.

Default runtime set

A fresh hivecast install registers the default runtimes defined in projects/matrix-3/packages/hivecast/bin/hivecast.mjs:28-39. Today this is one runtime per package (~12 runtimes total).

Status: target state — multi-package grouping (P1.40-a). When P1.40-a lands, default-runtime grouping co-tenants shared-isolation packages by substrate role (CONTROL-PLANE, USER-APPS); the result is ~4 runtimes per Host. The default install command is unchanged; only the internal grouping changes. See P1.40.

See also