Files
VolcanicSecretary/docker-compose.yml
2026-09-23 19:45:30 +00:00

31 lines
1.3 KiB
YAML

services:
secretary:
build: .
restart: unless-stopped
# Node does not reap zombies from killed script process groups (scheduled scripts run in
# their own detached process group so the whole tree can be signalled); an init process does.
init: true
environment:
- TELEGRAM_BOT_TOKEN=${TELEGRAM_BOT_TOKEN}
- TELEGRAM_OWNER_ID=${TELEGRAM_OWNER_ID}
- OPENAI_API_KEY=${OPENAI_API_KEY:-}
- STT_MODEL=${STT_MODEL:-gpt-4o-transcribe}
- PI_MODEL=${PI_MODEL:-}
- ANTHROPIC_API_KEY=${ANTHROPIC_API_KEY:-}
- SECRETARY_TIMEZONE=${SECRETARY_TIMEZONE:-Europe/Warsaw}
- TZ=${SECRETARY_TIMEZONE:-Europe/Warsaw}
- LOG_LEVEL=${LOG_LEVEL:-info}
- GOOGLE_CLIENT_ID=${GOOGLE_CLIENT_ID:-}
- GOOGLE_CLIENT_SECRET=${GOOGLE_CLIENT_SECRET:-}
- GOOGLE_REFRESH_TOKEN=${GOOGLE_REFRESH_TOKEN:-}
- FORTRESS_ENABLED=${FORTRESS_ENABLED:-false}
- FORTRESS_HEADLESS=${FORTRESS_HEADLESS:-true}
- FORTRESS_CHANNEL=${FORTRESS_CHANNEL:-}
- TILION_PROXY=${TILION_PROXY:-}
- TILION_REGION=${TILION_REGION:-}
- CAPTCHA_API_KEY=${CAPTCHA_API_KEY:-}
volumes:
- /media/disk1/containers/volcanic_secretary/workspace:/workspace
- /media/disk1/containers/volcanic_secretary/pi-agent:/pi-agent
- /media/disk1/containers/volcanic_secretary/claude:/root/.claude