[Unit] Description=MC2 Voice Sidecar — lokales STT (faster-whisper) + gestuftes TTS (Piper/Chatterbox) After=network.target [Service] # Eigenes Python-3.12-venv (~/.voice/venv) — torch/chatterbox/faster-whisper passen nicht ins # 3.14-Backend-venv (analog mem0-service). Bind 127.0.0.1: nur lokal; MC2 proxyt nach außen. Type=simple WorkingDirectory=%h/mission-control-v2/voice_service Environment=VOICE_PORT=8650 Environment=VOICE_STT_MODEL=medium Environment=VOICE_STT_LANG=de Environment=VOICE_PIPER_DIR=%h/.voice/voices Environment=VOICE_PIPER_DEFAULT=de_DE-thorsten-medium Environment=VOICE_CHATTERBOX_DEVICE=cpu Environment=VOICE_CHATTERBOX_LANG=de Environment=TOKENIZERS_PARALLELISM=false ExecStart=%h/.voice/venv/bin/python -m uvicorn app:app --host 127.0.0.1 --port 8650 Restart=always RestartSec=3 [Install] WantedBy=default.target