[BUG] Whishper does nothing when you add a transcription
Description
When trying to run a transcription from a fresh install, whishper does absolutely nothing.
To Reproduce
Steps to reproduce the behavior:
- Go to whishper UI from fresh install according to documentation and try to do a transcription.
Expected behavior
I expected Whishper to work as intended following the install documentation.
Environment
- OS: Linux/Docker
- Browser: Firefox
- Version: [e.g., 22]
- Hosting: running on VM and accessing from client machine
Logs and Configuration
Docker Compose Logs
Run the following command in the project folder, force the error, and paste the logs below:
docker compose logs -f --tail 50
WARN[0000] /home/whiterabbit/whishper/docker-compose.yml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion
whishper | 2025-07-08 13:01:31,111 CRIT Supervisor is running as root. Privileges were not dropped because no user is specified in the config file. If you intend to run as root, you can set user=root in the config file to avoid this message.
whishper | 2025-07-08 13:01:31,113 INFO supervisord started with pid 1
whishper | 2025-07-08 13:01:32,115 INFO spawned: 'backend' with pid 7
whishper | 2025-07-08 13:01:32,117 INFO spawned: 'frontend' with pid 8
whishper | 2025-07-08 13:01:32,118 INFO spawned: 'nginx' with pid 9
whishper | 2025-07-08 13:01:32,120 INFO spawned: 'transcription' with pid 10
whishper | 2025-07-08 13:01:33,273 INFO success: backend entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
whishper | 2025-07-08 13:01:33,273 INFO success: frontend entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
whishper | 2025-07-08 13:01:33,273 INFO success: nginx entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
whishper | 2025-07-08 13:01:33,273 INFO success: transcription entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
mongo-1 | {"t":{"$date":"2025-07-08T13:01:30.764Z"},"s":"I", "c":"CONTROL", "id":20697, "ctx":"main","msg":"Renamed existing log file","attr":{"oldLogPath":"/var/log/mongodb/mongod.log","newLogPath":"/var/log/mongodb/mongod.log.2025-07-08T13-01-30"}}
whisper-libretranslate | Updating language models
whisper-libretranslate | Found 96 models
whisper-libretranslate | Keep 2 models
whisper-libretranslate | Loaded support for 3 languages (2 models total)!
whisper-libretranslate | Running on http://*:5000
I managed to find this error as well:
An error occured while synchronizing the model Systran/faster-whisper-tiny from the Hugging Face Hub:
Cannot find an appropriate cached snapshot folder for the specified revision on the local disk and outgoing traffic has been disabled. To enable repo look-ups and downloads online, pass 'local_files_only=False' as input.
Trying to load the model directly from the local cache, if it exists.
/usr/local/lib/python3.11/site-packages/huggingface_hub/file_download.py:1204: UserWarning: `local_dir_use_symlinks` parameter is deprecated and will be ignored. The process to download files to a local folder has been updated and do not rely on symlinks anymore. You only need to pass a destination folder as`local_dir`.
For more details, check out https://huggingface.co/docs/huggingface_hub/main/en/guides/download#download-files-to-local-folder.
warnings.warn(
Traceback (most recent call last):
File "/app/transcription/main.py", line 44, in <module>
m = FasterWhisperBackend(model_size=model)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/app/transcription/backends/fasterwhisper.py", line 16, in __init__
self.__post_init__()
File "/app/transcription/backends/backend.py", line 40, in __post_init__
raise ValueError(f"model must be one of {self.supported_model_sizes()}")
ValueError: model must be one of ['tiny', 'tiny.en', 'small', 'small.en', 'base', 'base.en', 'medium', 'medium.en', 'large-v2', 'large-v3']
An error occured while synchronizing the model Systran/faster-whisper-tiny from the Hugging Face Hub:
Cannot find an appropriate cached snapshot folder for the specified revision on the local disk and outgoing traffic has been disabled. To enable repo look-ups and downloads online, pass 'local_files_only=False' as input.
Trying to load the model directly from the local cache, if it exists.
/usr/local/lib/python3.11/site-packages/huggingface_hub/file_download.py:1204: UserWarning: `local_dir_use_symlinks` parameter is deprecated and will be ignored. The process to download files to a local folder has been updated and do not rely on symlinks anymore. You only need to pass a destination folder as`local_dir`.
For more details, check out https://huggingface.co/docs/huggingface_hub/main/en/guides/download#download-files-to-local-folder.
warnings.warn(
Traceback (most recent call last):
File "/app/transcription/main.py", line 44, in <module>
m = FasterWhisperBackend(model_size=model)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/app/transcription/backends/fasterwhisper.py", line 16, in __init__
self.__post_init__()
File "/app/transcription/backends/backend.py", line 40, in __post_init__
raise ValueError(f"model must be one of {self.supported_model_sizes()}")
ValueError: model must be one of ['tiny', 'tiny.en', 'small', 'small.en', 'base', 'base.en', 'medium', 'medium.en', 'large-v2', 'large-v3']
Docker Compose File
version: "3.9"
services:
mongo:
image: mongo
env_file:
- .env
restart: unless-stopped
volumes:
- ./whishper_data/db_data:/data/db
- ./whishper_data/db_data/logs/:/var/log/mongodb/
environment:
MONGO_INITDB_ROOT_USERNAME: ${DB_USER:-whishper}
MONGO_INITDB_ROOT_PASSWORD: ${DB_PASS:-whishper}
expose:
- 27017
command: ['--logpath', '/var/log/mongodb/mongod.log']
translate:
container_name: whisper-libretranslate
image: libretranslate/libretranslate:latest
restart: unless-stopped
volumes:
- ./whishper_data/libretranslate/data:/home/libretranslate/.local/share
- ./whishper_data/libretranslate/cache:/home/libretranslate/.local/cache
env_file:
- .env
tty: true
environment:
LT_DISABLE_WEB_UI: True
LT_UPDATE_MODELS: True
expose:
- 5000
networks:
default:
aliases:
- translate
healthcheck:
test: ['CMD-SHELL', './venv/bin/python scripts/healthcheck.py']
interval: 2s
timeout: 3s
retries: 5
whishper:
pull_policy: always
image: pluja/whishper:${WHISHPER_VERSION:-latest}
env_file:
- .env
volumes:
- ./whishper_data/uploads:/app/uploads
- ./whishper_data/logs:/var/log/whishper
container_name: whishper
restart: unless-stopped
networks:
default:
aliases:
- whishper
ports:
- 8082:80
depends_on:
- mongo
- translate
environment:
PUBLIC_INTERNAL_API_HOST: "http://127.0.0.1:80"
PUBLIC_TRANSLATION_API_HOST: ""
PUBLIC_API_HOST: ${WHISHPER_HOST:-}
PUBLIC_WHISHPER_PROFILE: cpu
WHISPER_MODELS_DIR: /app/models
UPLOAD_DIR: /app/uploads
CPU_THREADS: 4
I'm also adding a recording of what happens:
https://github.com/user-attachments/assets/ef3b280c-362c-4a1f-bffa-6ad813bd2081
Hey there, from my end (Docker machine is not my host), I changed
environment:
PUBLIC_INTERNAL_API_HOST: "http://127.0.0.1:80"
to
environment:
PUBLIC_INTERNAL_API_HOST: "http://0.0.0.0:80"
I managed later to perfom a transcription from file upload.
Hey,
I had the same problem. I serve whishper behind a basic authentication. My bookmark contains the user and password, but if I connect with the simple URL and enter username and password, it works again.
I tried when I read the console error DOMException: The operation is insecure..
I figured out my issue, actually. I completely forgot I posted this. Mine was solved by correcting the URL in one of the config files. It was some callback URL or something that I had set as the IP when we were accessing it with a FDQN.
Thanks,
Nicholas Fletcher Systems Administrator 770.535.3785
From: MickGe @.> Sent: Saturday, September 6, 2025 4:11:21 PM To: pluja/whishper @.> Cc: Nicholas Fletcher @.>; Author @.> Subject: [EXTERNAL] Re: [pluja/whishper] [BUG] Whishper does nothing when you add a transcription (Issue #162)
[https://image-tracking-service.us-4.mimecastcybergraph.com/v1/image?imageData=1Sj0gjWawNhUvenwOtwLx0nMBn3%2B4e9x6hZ871tcGaJtbCxZ%2F5x4hjBLxnbimLQt0wVPcou0rwOL4A4UIepVCMv%2B3TmtFGK4minNy4kzDxKYn5NDzo7qlpqCRj3jhcU1GdsA7rbfdUysCES4cCxcmm2OmXgnc4B%2Fg9tjE8xOgRirQeJdkCnSpF2AZ6ef5x8Qgq8kwxa0245o2sESIqeKkE%2BbrfVqW7ASe8QNPaduRmmC1gl0F2MYIFLed46lmW29R78CuNu9mQ59ZRdszijm2c8ynw%3D%3D]
CAUTION:This email originated from outside the City of Gainesville networks. Be aware of phishing, and remember CoG DoIT will never ask for your password or other personal information in email. Do not open up attachments or click on links unless you are absolutely sure it is legit and safe.. When in doubt, click the Phish Alert button or contact the CoG DoIT Help Desk
MickGe left a comment (pluja/whishper#162)https://github.com/pluja/whishper/issues/162#issuecomment-3263178740
Hey,
I had the same problem. I serve whishper behind a basic authentication. My bookmark contains the user and password, but if I connect with the simple URL and enter username and password, it works again.
I tried when I read the console error DOMException: The operation is insecure..
— Reply to this email directly, view it on GitHubhttps://github.com/pluja/whishper/issues/162#issuecomment-3263178740, or unsubscribehttps://github.com/notifications/unsubscribe-auth/BUNK4EODBTJKJEPDO72N4TL3RM5WPAVCNFSM6AAAAACBBF6SS6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZTENRTGE3TQNZUGA. You are receiving this because you authored the thread.Message ID: @.***>