[{"data":1,"prerenderedAt":228},["ShallowReactive",2],{"seo-verification":3,"blog-heberger-whisper-vps-ma-fr":6,"promo-bar-likely":219},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"key":7,"data":8},"blog-heberger-whisper-vps-ma-fr",{"id":9,"slug":10,"slugs":11,"title":15,"excerpt":16,"readTime":17,"views":18,"isPinned":19,"noindex":19,"publishedAt":20,"updatedAt":21,"category":22,"categories":27,"featuredImage":29,"bgImage":30,"posterImage":31,"relatedSolution":32,"intro":34,"sections":35,"ctaTitle":169,"ctaBody":170,"ctaButton":171,"ctaUrl":172,"relatedPosts":173},21,"heberger-whisper-vps",{"fr":10,"en":12,"ar":13,"es":14},"how-to-host-whisper-on-a-vps","كيفية-استضافة-whisper-على-خادم-vps","como-alojar-whisper-en-un-vps","Whisper on premise sur VPS : guide complet 2026","Déployez Whisper on premise sur votre VPS avec Docker : choix du modèle, Whisper.cpp CPU-only, intégration n8n, benchmarks et sécurité.",6,1,false,"2026-05-30T00:00:00+00:00","2026-11-04T16:30:24+00:00",{"id":18,"name":23,"slug":24,"color":25,"icon":26},"Intelligence Artificielle","intelligence-artificielle","bg-purple-500\u002F10 text-purple-400","ia",[28],{"id":18,"name":23,"slug":24,"color":25,"icon":26},null,"\u002Fblog\u002Fcovers\u002Fbg.svg","\u002Fblog\u002Fcovers\u002Fheberger-whisper-vps-poster.svg",{"categorySlug":26,"appSlug":33},"whisper","Whisper est le modèle de transcription audio open source d'OpenAI. L'héberger on premise sur votre VPS vous garantit que vos enregistrements ne quittent jamais votre infrastructure : confidentialité absolue, latence maîtrisée et coût prévisible. Ce guide couvre le déploiement Docker pas à pas, le choix du modèle selon votre RAM, l'alternative CPU-only Whisper.cpp, l'intégration avec n8n, les benchmarks sur VPS typiques et les indispensables mesures de sécurité.",[36,39,49,51,54,56,102,104,106,134,136,138,140,142,144,153,155,162,165,167],{"type":37,"title":38},"h2","Pourquoi auto-héberger Whisper on premise sur un VPS",{"type":40,"title":41,"items":42},"ul","Les bénéfices concrets de l'auto-hébergement",[43,44,45,46,47,48],"Confidentialité totale : vos fichiers audio ne transitent jamais par un tiers","Coût maîtrisé : une transcription de 60 min coûte quelques centimes de CPU, pas de facturation à la minute","API privée exposée uniquement derrière votre reverse proxy, protégée par clé ou JWT","Disponibilité 24\u002F7 sans dépendance à la politique tarifaire d'OpenAI","Choix du modèle selon vos contraintes RAM : de 1 Go (tiny) à 10 Go (large-v3)","Conformité RGPD facilitée : traitement dans votre datacenter, pas chez un sous-traitant américain",{"type":37,"title":50},"Prérequis matériels et logiciels",{"type":52,"body":53},"p","Pour un déploiement CPU (modèle small ou base) : 2 vCPU, 4 Go RAM, 20 Go de disque. Pour le modèle medium : 8 Go RAM recommandés. Pour large-v3 avec GPU : 10 Go VRAM minimum (carte NVIDIA avec pilotes CUDA 12+). Côté logiciel, seuls Docker Engine 24+ et Docker Compose v2 sont nécessaires — aucun Python ni PyTorch à installer sur l'hôte.",{"type":37,"title":55},"Choisir son modèle Whisper : comparatif RAM, vitesse et précision",{"type":57,"title":58,"headers":59,"rows":65,"note":101},"comparison","Modèles Whisper disponibles",[60,61,62,63,64],"Modèle","Paramètres","RAM requise","WER anglais","Vitesse (temps réel)",[66,72,77,83,89,95],[67,68,69,70,71],"tiny","39 M","~1 Go","~7,6 %","~10×",[73,74,69,75,76],"base","74 M","~5,0 %","~7×",[78,79,80,81,82],"small","244 M","~2 Go","~3,4 %","~4×",[84,85,86,87,88],"medium","769 M","~5 Go","~2,9 %","~2×",[90,91,92,93,94],"large-v3","1 550 M","~10 Go","~2,4 %","~1×",[96,97,98,99,100],"large-v3-turbo","809 M","~6 Go","~2,5 %","~5×","Le modèle small est l'idéal compromis pour un VPS 4 Go sans GPU. large-v3-turbo offre une qualité proche de large-v3 à 5× la vitesse, pour un VPS 8 Go.",{"type":37,"title":103},"Whisper.cpp : l'alternative CPU-only sans CUDA",{"type":52,"body":105},"Si votre VPS ne dispose pas de GPU NVIDIA, Whisper.cpp (github.com\u002Fggerganov\u002Fwhisper.cpp) est l'alternative idéale. C'est un portage en C\u002FC++ pur du modèle Whisper, qui tourne sur CPU sans Python, PyTorch ni CUDA. Il utilise les instructions SIMD AVX2 (x86) ou NEON (ARM) pour accélérer l'inférence. Sur un VPS 4 vCPU, le modèle small transcrit environ 3× plus vite que la version Python équivalente. L'image Docker officielle whisper.cpp est disponible et ne pèse que ~150 Mo contre ~2 Go pour l'image Python. C'est le choix recommandé pour les VPS entrée de gamme (2–4 Go RAM).",{"type":107,"title":108,"steps":109},"steps","Déploiement Docker pas à pas (openai-whisper-asr-webservice v1.10.0)",[110,113,116,119,122,125,128,131],{"title":111,"body":112},"Préparer le serveur","Installez Docker Engine et Docker Compose : `curl -fsSL https:\u002F\u002Fget.docker.com | sh && sudo usermod -aG docker $USER`. Ouvrez le port 9000 en local uniquement : `ufw deny 9000\u002Ftcp` (l'API sera accessible via reverse proxy).",{"title":114,"body":115},"Créer le répertoire de travail","```bash\nmkdir -p ~\u002Fwhisper && cd ~\u002Fwhisper\n```",{"title":117,"body":118},"Rédiger le docker-compose.yml","```yaml\nservices:\n  whisper:\n    image: onerahmet\u002Fopenai-whisper-asr-webservice:latest\n    restart: unless-stopped\n    ports:\n      - \"127.0.0.1:9000:9000\"\n    environment:\n      - ASR_MODEL=small          # tiny | base | small | medium | large-v3\n      - ASR_ENGINE=faster_whisper\n      - ASR_MODEL_PATH=\u002Fdata\u002Fmodels\n    volumes:\n      - .\u002Fmodels:\u002Fdata\u002Fmodels\n    # Pour GPU : remplacez l'image par :latest-gpu et ajoutez :\n    # deploy:\n    #   resources:\n    #     reservations:\n    #       devices:\n    #         - capabilities: [gpu]\n```",{"title":120,"body":121},"Choisir le modèle et lancer","Remplacez `ASR_MODEL=small` par le modèle correspondant à votre RAM (voir tableau ci-dessus). Puis : `docker compose up -d`. Au premier démarrage, Whisper télécharge automatiquement les poids du modèle dans le volume `.\u002Fmodels` (~250 Mo pour small, ~3 Go pour large-v3).",{"title":123,"body":124},"Vérifier que l'API est opérationnelle","```bash\ncurl http:\u002F\u002F127.0.0.1:9000\u002Fdocs\n# → interface Swagger ; ou tester une transcription :\ncurl -F \"audio_file=@test.mp3\" http:\u002F\u002F127.0.0.1:9000\u002Fasr?encode=true&task=transcribe&language=fr\n```",{"title":126,"body":127},"Configurer le reverse proxy Nginx","```nginx\nlocation \u002Fwhisper\u002F {\n    proxy_pass http:\u002F\u002F127.0.0.1:9000\u002F;\n    proxy_set_header Authorization $http_authorization;\n    # Bloquer l'accès sans clé API\n    if ($http_x_api_key != \"VOTRE_CLE_SECRETE\") {\n        return 403;\n    }\n}\n```",{"title":129,"body":130},"Protéger l'API par clé secrète","N'exposez jamais l'API Whisper sans authentification (voir section sécurité). Générez une clé : `openssl rand -hex 32`. Ajoutez-la dans votre proxy et dans vos clients.",{"title":132,"body":133},"Tester une transcription via l'API sécurisée","```bash\ncurl -H \"X-Api-Key: VOTRE_CLE_SECRETE\" \\\n  -F \"audio_file=@reunionequipe.mp3\" \\\n  https:\u002F\u002Fvotre-domaine.com\u002Fwhisper\u002Fasr?task=transcribe&language=fr\n```",{"type":37,"title":135},"Intégration réelle : brancher Whisper à n8n ou Nextcloud Talk",{"type":52,"body":137},"Une fois l'API opérationnelle, vous pouvez l'intégrer dans vos workflows existants. Dans n8n, ajoutez un nœud HTTP Request pointant sur `https:\u002F\u002Fvotre-domaine.com\u002Fwhisper\u002Fasr` avec le header `X-Api-Key` et attachez votre fichier audio en `multipart\u002Fform-data`. La transcription retournée (JSON avec segments et timestamps) peut ensuite alimenter un nœud Notion, Google Sheets ou votre propre base de données. Pour Nextcloud Talk, le plugin `talk_recording` permet d'enregistrer les appels et d'envoyer automatiquement le fichier résultant à votre endpoint Whisper — la transcription revient dans le fil de discussion en quelques secondes.",{"type":37,"title":139},"Benchmarks CPU vs GPU sur VPS typique ServOrbit",{"type":52,"body":141},"Sur un VPS 4 vCPU \u002F 8 Go RAM (moteur faster-whisper, modèle small) : une minute d'audio est transcrite en environ 18 secondes, soit un rapport temps réel de 3,3×. Sur un VPS 8 vCPU \u002F 16 Go RAM avec le modèle medium : ~25 secondes par minute d'audio (2,4×). Avec un GPU NVIDIA RTX 4090 et large-v3 : ~4 secondes par minute d'audio (15×). Pour un usage batch (podcast, réunions quotidiennes), un VPS CPU 8 Go avec le modèle small offre le rapport performance\u002Fcoût optimal. Pour de la transcription temps réel (\u003C 5 s de latence), un VPS GPU avec large-v3-turbo est nécessaire.",{"type":37,"title":143},"Sécurité : ne jamais exposer l'API Whisper sans authentification",{"type":40,"title":145,"items":146},"Règles de sécurité indispensables",[147,148,149,150,151,152],"Liez le port Docker à 127.0.0.1 uniquement (`127.0.0.1:9000:9000`) — jamais `0.0.0.0:9000`","Protégez l'accès externe par une clé API dans le reverse proxy (header `X-Api-Key`)","Ajoutez un rate-limit Nginx : `limit_req_zone $binary_remote_addr zone=whisper:10m rate=10r\u002Fm` pour éviter les abus","Activez TLS sur votre domaine (Let's Encrypt) — ne transmettez jamais d'audio en clair sur le réseau","Ne stockez pas les fichiers audio sur disque plus longtemps que nécessaire : configurez `--tmpfs \u002Ftmp` dans Docker","Réservez l'endpoint à vos IPs internes si le service n'est accessible qu'en interne",{"type":37,"title":154},"Dépannage : erreurs fréquentes",{"type":40,"title":156,"items":157},"Problèmes courants et solutions",[158,159,160,161],"**CUDA not found \u002F RuntimeError: CUDA error** : utilisez l'image `:latest` (CPU) au lieu de `:latest-gpu`, ou vérifiez que `nvidia-container-toolkit` est installé et que les pilotes CUDA ≥ 12 sont présents (`nvidia-smi`).","**Model not downloaded \u002F FileNotFoundError** : le volume `.\u002Fmodels` n'est pas monté correctement, ou le téléchargement initial a été interrompu. Supprimez le contenu de `.\u002Fmodels` et relancez `docker compose up -d` — Whisper re-télécharge automatiquement.","**OOMKilled \u002F Out of memory** : le modèle choisi dépasse la RAM disponible. Passez au modèle inférieur (`medium` → `small`, `small` → `base`) ou augmentez la RAM de votre VPS.","**422 Unprocessable Entity sur \u002Fasr** : le fichier audio doit être envoyé en `multipart\u002Fform-data` avec le champ nommé `audio_file`. Vérifiez aussi que `encode=true` est présent en query string pour les formats MP3\u002FMP4.",{"type":163,"body":164},"tip","Pour les VPS sans GPU, combinez Whisper.cpp (CPU-only, ~150 Mo d'image) avec le modèle small quantifié en 4 bits (`-m models\u002Fggml-small-q5_1.bin`) : vous divisez la consommation RAM par ~2,5 tout en conservant une précision proche du modèle float16.",{"type":37,"title":166},"Déployer Whisper depuis la Marketplace ServOrbit",{"type":52,"body":168},"ServOrbit propose une application Whisper pré-configurée dans sa Marketplace IA. En un clic, votre VPS est prêt : Docker installé, image `onerahmet\u002Fopenai-whisper-asr-webservice:latest` déployée, Nginx configuré avec TLS et clé API générée automatiquement. Vous choisissez le modèle (tiny à large-v3) lors de l'installation et bénéficiez des mises à jour one-click.","Déployez Whisper sur un VPS ServOrbit en 1 clic","Whisper est disponible sur la Marketplace ServOrbit : Docker, ffmpeg et la configuration réseau sont gérés automatiquement. Vos transcriptions restent sur votre VPS — aucune donnée n'est envoyée à un service tiers.","Déployer Whisper","\u002Fapplications\u002Fia\u002Fwhisper",[174,191,209],{"id":18,"slug":175,"slugs":176,"title":180,"excerpt":181,"readTime":182,"views":18,"isPinned":19,"noindex":19,"publishedAt":183,"updatedAt":184,"category":185,"categories":186,"featuredImage":29,"bgImage":30,"posterImage":188,"relatedSolution":189},"heberger-open-webui",{"fr":175,"en":177,"ar":178,"es":179},"how-to-host-open-webui-on-a-vps","كيفية-استضافة-open-webui-على-خادم-vps","como-alojar-open-webui-en-un-vps","Comment héberger Open WebUI sur un VPS","Déployez Open WebUI sur votre propre VPS : gardez le contrôle de vos données, évitez les coûts des API cloud et accédez à vos LLMs depuis une interface web propre.",9,"2026-06-01T00:00:00+00:00","2026-11-09T20:55:18+00:00",{"id":18,"name":23,"slug":24,"color":25,"icon":26},[187],{"id":18,"name":23,"slug":24,"color":25,"icon":26},"\u002Fblog\u002Fcovers\u002Fheberger-open-webui-poster.svg",{"categorySlug":26,"appSlug":190},"open-webui",{"id":192,"slug":193,"slugs":194,"title":198,"excerpt":199,"readTime":200,"views":18,"isPinned":19,"noindex":19,"publishedAt":201,"updatedAt":202,"category":203,"categories":204,"featuredImage":29,"bgImage":30,"posterImage":206,"relatedSolution":207},2,"deployer-dify-vps",{"fr":193,"en":195,"ar":196,"es":197},"deploying-dify-on-a-vps-ai-workflows-under-control","نشر-dify-على-vps-سير-عمل-الذكاء-الاصطناعي-تحت-السيطرة","desplegar-dify-en-un-vps","Déployer Dify sur un VPS : guide de l'installation aux plugins","Installez Dify sur un VPS ServOrbit : prérequis, Docker Compose, plugins offline, limites de l'installation Docker, sauvegarde avant mise à jour, dépannage.",15,"2026-02-11T00:00:00+00:00","2026-10-29T03:10:23+00:00",{"id":18,"name":23,"slug":24,"color":25,"icon":26},[205],{"id":18,"name":23,"slug":24,"color":25,"icon":26},"\u002Fblog\u002Fcovers\u002Fdeployer-dify-vps-poster.svg",{"categorySlug":24,"appSlug":208},"dify",{"id":210,"slug":211,"slugs":212,"title":216,"excerpt":217,"readTime":218,"views":18,"isPinned":19,"noindex":219,"publishedAt":220,"updatedAt":221,"category":222,"categories":223,"featuredImage":29,"bgImage":30,"posterImage":225,"relatedSolution":226},121,"heberger-openclaw-vps",{"fr":211,"en":213,"ar":214,"es":215},"hosting-openclaw-on-a-vps","استضافة-openclaw-على-خادم-vps","alojar-openclaw-en-un-vps","Héberger OpenClaw sur un VPS","Hébergez OpenClaw sur votre VPS : l'assistant IA personnel open source joignable depuis WhatsApp, Telegram, Discord et 50+ messageries. Docker, LLM et HTTPS.",4,true,"2026-02-23T00:00:00+00:00","2026-11-09T20:55:19+00:00",{"id":18,"name":23,"slug":24,"color":25,"icon":26},[224],{"id":18,"name":23,"slug":24,"color":25,"icon":26},"\u002Fblog\u002Fcovers\u002Fheberger-openclaw-vps-poster.svg",{"categorySlug":26,"appSlug":227},"openclaw",1794270735513]