Skip to content

Deployment

Voice node deploys run as a dedicated stack and docker context.

Stack

  • docker/stacks/voice-node/docker-stack-voice-node.yml

Required secrets

  • voice_node_token (permission: social:voice.node)

Important env

  • VOICE_NODE_API_BASE (default https://api.uebliche.net/v1)
  • VOICE_NODE_REGION (required by placement/registration)
  • VOICE_NODE_PORT (default 24454)
  • VOICE_NODE_MAX_AUDIO_PAYLOAD_BYTES (default 1500)
  • VOICE_NODE_MAX_PACKETS_PER_SECOND (default 120)

Swarm deploy

bash
VOICE_NODE_DOCKER_CONTEXT=uebliche-voice \
VOICE_NODE_REGION=eu \
VOICE_NODE_STACK_NAME=voice-node-eu \
UPDATE_CHANNEL=release \
./docker/deploy-voice-node-local.sh

Open ports

  • 24454/udp media transport