Files
ha-voice-control-mcp/SYNOLOGY_DEPLOY.md
T

1.8 KiB

Deployen op Synology NAS

Stap 1: Code naar je NAS kopiëren

# Vanaf je Windows machine:
scp -r C:\Users\moel-\Desktop\dev\mcp mo@192.168.1.211:/volume1/docker/ha-voice-control/
# Of via SMB: \\192.168.1.211\docker\ha-voice-control\

Je hebt deze bestanden nodig op de NAS:

  • Dockerfile, docker-compose.yml, .dockerignore
  • config.py, requirements.txt, requirements-neo4j.txt
  • src/ (volledige map)
  • static/ (volledige map)

Stap 2: .env aanmaken op de NAS

ssh mo@192.168.1.211
cd /volume1/docker/ha-voice-control
nano .env

Inhoud van .env:

HA_TOKEN=jouw-home-assistant-token
PG_PASSWORD=WaQTUw2t
NEO4J_PASSWORD=WaQTUw2t

Stap 3: Bouwen en starten

cd /volume1/docker/ha-voice-control

# Bouw de image (duurt ~5 min eerste keer)
docker-compose build

# Start de container
docker-compose up -d

# Check logs
docker-compose logs -f

Stap 4: Testen

curl http://localhost:8765/api/health
curl http://localhost:8765/api/dashboard/overview

Dashboard: http://192.168.1.211:8765/dashboard Voice Control: http://192.168.1.211:8765

Optioneel: achter nginx/reverse proxy

Als je de interface via je bestaande domein (ha.el-kadi.nl) wilt:

  • Voeg een proxy_pass toe in je nginx config naar http://localhost:8765

Whisper model aanpassen

In docker-compose.yml, pas WHISPER_MODEL aan:

  • tiny (~75MB) — snelste, voor simpele commando's
  • base (~145MB) — aanbevolen voor Nederlands
  • small (~488MB) — betere herkenning, trager op NAS CPU

Container Manager (DSM UI)

Als je DSM's Container Manager gebruikt i.p.v. CLI:

  1. Open Container Manager → Project → Create
  2. Project name: ha-voice-control
  3. Selecteer /volume1/docker/ha-voice-control/docker-compose.yml
  4. Klik Next → Done