2025-04-25 18:22:40 +00:00
<Tabs>
<Tab title="Environment Variable">
2025-05-28 23:08:42 +00:00
<Note>Environment variables are only supported in a [declarative config](/self-hosting/configuration/declarative-config) and cannot be used in the web UI.</Note>
2025-04-25 18:22:40 +00:00
1. Add the `token` property to your connection config:
```json
{
"type": "bitbucket",
"token": {
// note: this env var can be named anything. It
// doesn't need to be `BITBUCKET_TOKEN`.
"env": "BITBUCKET_TOKEN"
}
// .. rest of config ..
}
```
2. Pass this environment variable each time you run Sourcebot:
```bash
docker run \
-e BITBUCKET_TOKEN=<PAT> \
/* additional args */ \
ghcr.io/sourcebot-dev/sourcebot:latest
```
</Tab>
<Tab title="Secret">
2025-05-28 23:08:42 +00:00
<Note>Secrets are only supported when [authentication](/self-hosting/configuration/authentication) is enabled.</Note>
2025-04-25 18:22:40 +00:00
1. Navigate to **Secrets** in settings and create a new secret with your PAT:

2. Add the `token` property to your connection config:
```json
{
"type": "bitbucket",
"token": {
"secret": "mysecret"
}
// .. rest of config ..
}
```
</Tab>
</Tabs>