# meetrec-server: storage + orcheststration for meetrec recordings. # # docker compose up -d --build # # Stores recording bundles uploaded by the meetrec apps (wav/txt/srt/json + # metadata) and — from M3c on — generates German meeting summaries and # agenda coverage via Ollama. Single-user service for a private tailnet; # bound only to the Tailscale interface, like whisper-server. services: meetrec-server: build: . image: meetrec-server:latest container_name: meetrec-server restart: unless-stopped environment: # Ollama (used from M3c on for summaries/agenda coverage) OLLAMA_URL: http://100.103.83.12:11435 OLLAMA_MODEL: gemma4:12b SUMMARY_LANG: de volumes: - ./data:/data ports: - "100.103.83.12:8090:8090" # tailscale-only; see whisper-server notes healthcheck: test: ["CMD-SHELL", "python -c \"import urllib.request; urllib.request.urlopen('http://localhost:8090/api/health')\""] interval: 30s timeout: 5s retries: 3 start_period: 15s