docs: add whisper-server to docker-compose.yml

- Add commented-out whisper-server service to docker-compose.yml
- Update README to show both manual docker run and docker-compose options
This commit is contained in:
William Valentin
2026-02-11 19:49:56 -08:00
parent 28c78d469d
commit b0092c8284
2 changed files with 26 additions and 1 deletions
+4 -1
View File
@@ -189,7 +189,7 @@ audio:
Without an `audio` config, voice messages from non-audio-capable models will display an error message to the user. For local transcription, you can run a whisper.cpp server: Without an `audio` config, voice messages from non-audio-capable models will display an error message to the user. For local transcription, you can run a whisper.cpp server:
```bash ```bash
# Start whisper.cpp server with OpenAI-compatible endpoint # Option 1: Manual docker run
docker run -d \ docker run -d \
--name whisper-server \ --name whisper-server \
-p 18801:8080 \ -p 18801:8080 \
@@ -200,6 +200,9 @@ docker run -d \
--convert \ --convert \
--language en \ --language en \
--inference-path /v1/audio/transcriptions --inference-path /v1/audio/transcriptions
# Option 2: Using docker-compose (uncomment whisper-server service in docker-compose.yml)
# docker compose up -d
``` ```
## Telegram Commands ## Telegram Commands
+22
View File
@@ -30,5 +30,27 @@ services:
start_period: 15s start_period: 15s
retries: 3 retries: 3
# Optional: Whisper server for audio transcription
# Uncomment and adjust as needed for voice message support
# whisper-server:
# image: ghcr.io/ggml-org/whisper.cpp:main
# container_name: whisper-server
# restart: unless-stopped
# ports:
# - "18801:8080"
# command: whisper-server
# --model /app/models/ggml-base.en.bin
# --host 0.0.0.0
# --port 8080
# --convert
# --language en
# --inference-path /v1/audio/transcriptions
# healthcheck:
# test: ["CMD-SHELL", "curl", "-f", "http://localhost:8080/"]
# interval: 30s
# timeout: 5s
# start_period: 15s
# retries: 3
volumes: volumes:
flynn-data: flynn-data: