services install¶
Generate wrappers/plists and bootstrap default launchd services.
Usage¶
What It Does¶
- Reads
~/.openbase/installation.json. - Generates shell wrappers in
~/.openbase/launchd/. - Generates plists in
~/Library/LaunchAgents/. - Bootstraps each default service with
launchctl. - Configures the Tailscale Serve routes used by the iOS app:
:18080 -> http://127.0.0.1:7999:7880 -> tcp://127.0.0.1:7880- Writes logs to
~/.openbase/logs/.
For workspace-managed services, generated wrappers prefer binaries from
<workspace>/.venv/bin/, then <workspace>/cli/.venv/bin/, then
<workspace>/agent/.venv/bin/
before falling back to PATH.
livekit-server is still resolved from PATH or /opt/homebrew/bin/livekit-server.
Optional services, such as the sync-daemon (Openbase Sync), are not
installed by default; they are installed by the feature that needs them (for
example pairing on the console Sync page or openbase-coder sync-daemon pair)
or can be started explicitly:
Installing services also removes leftover services that no longer exist,
including the retired code-sync service of the previous sync.