Raspberry Pi AI stacks, background services, www-data permissions, Nginx reverse proxy.
Running Kokoro TTS (8880), Whisper STT (8881), Audio Converter (8882), Ollama (11434), and ChromaDB (8000) on a Raspberry Pi 5 β pβ¦
The nohup + disown pattern, the stdin redirect requirement (< /dev/null), why simple & fails, and how to verify service health aftβ¦
Apache runs as www-data, not your user. SSH key ownership requirements (600 = owner only), file permission strategies (groups, ACLβ¦
Kokoro always outputs WAV regardless of requested format. FFmpeg converts WAV β OGG/OPUS at 48kHz mono 48kbps. The exact command, β¦
Zero-dependency Python HTTP server using stdlib http.server: handles multipart file upload, FFmpeg subprocess with timeout, and teβ¦
Nginx routing /tts β 8880, /stt β 8881, /llm β 11434. TLS termination, API key auth at the proxy layer, and per-service rate limitβ¦
Running Kokoro TTS, Whisper STT, Ollama LLM, and ChromaDB on a Raspberry Pi 5 β architecture, permissions, and production hardening.
Production PHP patterns from real bugs: UTF-8 safety, JSON injection, type safety, structured logging, webhook deduplication, and schema migrations.
Weekly digest of the best new articles, videos, and tutorials. No spam, unsubscribe anytime.
β Check your inbox to confirm!