docs: add guide for connecting goose Desktop to a remote goosed server (#9275)
Signed-off-by: James Crosswell <james.crosswell@gmail.com> Signed-off-by: Douwe Osinga <douwe@squareup.com> Co-authored-by: Douwe Osinga <douwe@squareup.com>
This commit is contained in:
@@ -559,6 +559,30 @@ These variables configure the [Langfuse integration for observability](/docs/tut
|
||||
| `LANGFUSE_INIT_PROJECT_PUBLIC_KEY` | Alternative public key for Langfuse | String | None |
|
||||
| `LANGFUSE_INIT_PROJECT_SECRET_KEY` | Alternative secret key for Langfuse | String | None |
|
||||
|
||||
## goose Server
|
||||
|
||||
These variables configure the `goosed` server process. They are most often used when [running `goosed` on a remote machine](/docs/guides/remote-goose-server) and connecting goose Desktop to it, but they apply to any `goosed` invocation.
|
||||
|
||||
| Variable | Purpose | Values | Default |
|
||||
|----------|---------|---------|---------|
|
||||
| `GOOSE_HOST` | Interface the server binds to. Use `0.0.0.0` to accept connections from other machines; `localhost` or `127.0.0.1` restricts to the local machine. | Hostname or IP | `127.0.0.1` |
|
||||
| `GOOSE_PORT` | TCP port the server listens on | Port number | `3000` |
|
||||
| `GOOSE_TLS` | Enable TLS with a self-signed certificate. Required when connecting goose Desktop to a remote `goosed`. | `true`, `false` | `true` |
|
||||
| `GOOSE_SERVER__SECRET_KEY` | Shared secret required in the `X-Secret-Key` header on all client requests | Secret string | Random (auto-generated) |
|
||||
|
||||
**Examples**
|
||||
|
||||
```bash
|
||||
# Start a goosed server reachable on the local network over TLS
|
||||
export GOOSE_HOST=0.0.0.0
|
||||
export GOOSE_PORT=3000
|
||||
export GOOSE_TLS=true
|
||||
export GOOSE_SERVER__SECRET_KEY='a-long-random-secret'
|
||||
goosed agent
|
||||
```
|
||||
|
||||
When TLS is enabled, `goosed` prints a `GOOSED_CERT_FINGERPRINT=...` line on startup. Clients (such as goose Desktop) need this fingerprint to verify the self-signed certificate. See [Running a Remote goose Server](/docs/guides/remote-goose-server) for the full setup.
|
||||
|
||||
## Recipe Configuration
|
||||
|
||||
These variables control recipe discovery and management.
|
||||
|
||||
Reference in New Issue
Block a user