> ## Documentation Index
> Fetch the complete documentation index at: https://docs.fabro.sh/llms.txt
> Use this file to discover all available pages before exploring further.

# Background server daemon

## Background server daemon

The Fabro server now runs as a managed background daemon instead of requiring a dedicated terminal tab. `fabro server start` launches the daemon in the background with file-lock-based lifecycle management, and `fabro server stop` shuts it down gracefully. The daemon listens on a Unix socket by default for fast local communication.

```bash theme={"languages":{"custom":["/languages/dot.json","/languages/fabro.json"]}}
fabro server start          # launch background daemon
fabro server status         # check running state, PID, uptime
fabro server status --json  # machine-readable status
fabro server stop           # graceful shutdown
fabro server start --foreground  # old blocking behavior
```

The `--bind` flag replaces the previous `--host`/`--port` flags and supports both Unix sockets and TCP addresses.

## More

<Accordion title="Improvements">
  * Workflow state is now fully derivable from events, making run replay and debugging more reliable
</Accordion>
