src.nth.io/

summaryrefslogtreecommitdiff
path: root/mattertimesync/server/defaults
AgeCommit message (Collapse)AuthorFilesLines
2026-07-28Rename mattertimesync role to mattertimectl (build + controller)Luke Hoersten1-25/+0
- Rename role dir and all vars from mattertimesync to mattertimectl - Rename the server subrole to controller - Build via cargo instead of npm; run the binary directly (no node) - Default fabricLabel to "Matter Time Controller"
2026-07-27Add fabricLabel to mattertimesync configLuke Hoersten1-0/+1
Renders the new mattertimesync fabricLabel field (the label other Matter ecosystems display for this controller, e.g. the Apple Home Connected Services subtitle) with the app default. Labels must be unique per device, so instance overrides should not reuse another admin's label.
2026-07-26mattertimesync: add build + server rolesLuke Hoersten1-0/+24
Build role compiles the tagged source on the build host (npm ci + npm run bundle) into a versioned mattertimesync-<ver>.tar.gz in build_srv_dir. Server role installs the single bundled .mjs, creates the mattertimesync service user and a 0700 storage dir for the Matter fabric keys, templates config.json, and runs a hardened oneshot sync via a systemd timer. Both roles depend on the nodejs role for Node >=20.