74 lines
1.7 KiB
JSON
74 lines
1.7 KiB
JSON
{
|
|
"$schema": "https://schemas.runtipi.io/v2/dynamic-compose.json",
|
|
"schemaVersion": 2,
|
|
"services": [
|
|
{
|
|
"name": "clawdbot",
|
|
"image": "ghcr.io/clawdbot/clawdbot:${APP_VERSION}",
|
|
"environment": [
|
|
{
|
|
"key": "HOME",
|
|
"value": "/home/node"
|
|
},
|
|
{
|
|
"key": "TERM",
|
|
"value": "xterm-256color"
|
|
},
|
|
{
|
|
"key": "NODE_ENV",
|
|
"value": "production"
|
|
},
|
|
{
|
|
"key": "ANTHROPIC_API_KEY",
|
|
"value": "${ANTHROPIC_API_KEY}"
|
|
},
|
|
{
|
|
"key": "OPENAI_API_KEY",
|
|
"value": "${OPENAI_API_KEY}"
|
|
},
|
|
{
|
|
"key": "GEMINI_API_KEY",
|
|
"value": "${GEMINI_API_KEY}"
|
|
},
|
|
{
|
|
"key": "OPENROUTER_API_KEY",
|
|
"value": "${OPENROUTER_API_KEY}"
|
|
},
|
|
{
|
|
"key": "TELEGRAM_BOT_TOKEN",
|
|
"value": "${TELEGRAM_BOT_TOKEN}"
|
|
},
|
|
{
|
|
"key": "DISCORD_BOT_TOKEN",
|
|
"value": "${DISCORD_BOT_TOKEN}"
|
|
},
|
|
{
|
|
"key": "SLACK_BOT_TOKEN",
|
|
"value": "${SLACK_BOT_TOKEN}"
|
|
},
|
|
{
|
|
"key": "SLACK_APP_TOKEN",
|
|
"value": "${SLACK_APP_TOKEN}"
|
|
},
|
|
{
|
|
"key": "CLAWDBOT_GATEWAY_TOKEN",
|
|
"value": "${CLAWDBOT_GATEWAY_TOKEN}"
|
|
}
|
|
],
|
|
"volumes": [
|
|
{
|
|
"hostPath": "${APP_DATA_DIR}/data/config",
|
|
"containerPath": "/home/node/.clawdbot"
|
|
},
|
|
{
|
|
"hostPath": "${APP_DATA_DIR}/data/workspace",
|
|
"containerPath": "/home/node/clawd"
|
|
}
|
|
],
|
|
"command": "node dist/index.js gateway --bind lan --port 18789",
|
|
"internalPort": 18789,
|
|
"isMain": true
|
|
}
|
|
]
|
|
}
|