Files
caption-local/compose.yaml

39 lines
1.2 KiB
YAML

services:
captions:
build: .
image: caption-local:local
ports:
- "127.0.0.1:${CAPTION_PORT:-8765}:8765"
environment:
CAPTION_MODEL: ${CAPTION_MODEL:-small}
CAPTION_BEAM_SIZE: ${CAPTION_BEAM_SIZE:-5}
CAPTION_WORKERS: ${CAPTION_WORKERS:-1}
CAPTION_MAX_STREAMS: ${CAPTION_MAX_STREAMS:-12}
CAPTION_THREADS: ${CAPTION_THREADS:-4}
CAPTION_DEVICE: cpu
CAPTION_COMPUTE_TYPE: ${CAPTION_COMPUTE_TYPE:-auto}
CAPTION_OFFLINE: ${CAPTION_OFFLINE:-0}
CAPTION_ROOMS_DB: /data/rooms.db
CAPTION_RELAY_MASTER: ${CAPTION_RELAY_MASTER-}
CAPTION_ADMIN_KEY: ${CAPTION_ADMIN_KEY-}
CAPTION_ROOM_CREATION: ${CAPTION_ROOM_CREATION:-open}
CAPTION_COOKIE_SECURE: ${CAPTION_COOKIE_SECURE:-0}
CAPTION_ALLOWED_ORIGINS: ${CAPTION_ALLOWED_ORIGINS-}
RELAY_ADDRESS: ${RELAY_ADDRESS-}
RELAY_SITE: ${RELAY_SITE-}
CAPTION_LOG_REQUESTS: ${CAPTION_LOG_REQUESTS:-0}
volumes:
- models:/models
- keys:/data
init: true
restart: unless-stopped
stop_grace_period: 100s
pids_limit: 128
security_opt:
- no-new-privileges:true
cap_drop:
- ALL
volumes:
models:
keys: