Skip to content

launchd / systemd

talos install-service registers a user-level service unit. No root. The unit lives in your home directory.

Terminal window
talos install-service

Writes ~/Library/LaunchAgents/com.allen.talosd.plist and runs launchctl load.

Terminal window
# Status
launchctl list | grep talosd
# Stop / start
launchctl unload ~/Library/LaunchAgents/com.allen.talosd.plist
launchctl load ~/Library/LaunchAgents/com.allen.talosd.plist
# Remove
talos install-service --remove

Logs go to ~/.config/talos/daemon.log. Stdout/stderr from launchd are at ~/Library/Logs/com.allen.talosd.out.log.

LifecycleAction
Starttalosd
Restarton failure, with 10s backoff
StopSIGTERM, 30s drain timeout
Envreads <install>/.env and the user shell env

If the service is running and you pnpm dev:daemon in another terminal, the dev daemon will fail with EADDRINUSE. Stop the service first or change TALOS_PORT.