1.8 KiB
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,.dockerignoreconfig.py,requirements.txt,requirements-neo4j.txtsrc/(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'sbase(~145MB) — aanbevolen voor Nederlandssmall(~488MB) — betere herkenning, trager op NAS CPU
Container Manager (DSM UI)
Als je DSM's Container Manager gebruikt i.p.v. CLI:
- Open Container Manager → Project → Create
- Project name:
ha-voice-control - Selecteer
/volume1/docker/ha-voice-control/docker-compose.yml - Klik Next → Done