Dart Room

Install Dart Room on your Pi

Add voice chat to your darts setup. Your darts caller announcements play through Mumble so everyone in the room hears them — no extra speakers needed.

What you need

Install

SSH into your Pi and paste this command:

curl -sSL https://dart-room.com/setup.sh | bash

This takes 1-2 minutes. It adds the APT repository and installs packages.

What it installs

1
Voice Client — native client that connects your Pi to voice rooms (LiveKit/Mumble)
2
Config UI — web interface on your Pi (port 8080) to manage rooms and audio
3
Voice Forwarder — bridges darts-caller events to the voice chat server
4
PipeWire Audio — low-latency audio engine with Bluetooth support

After install

1
Open the Config UI at http://<your-pi-ip>:8080 (shown at end of install)
2
Create a room and copy the room token
3
Paste the token in your Config UI to connect
4
Install Mumble on your phone/laptop and join the room to hear caller audio

Performance tuning (optional)

Add --tune to optimize your Pi for low-latency voice chat. This sets the CPU governor to performance mode, disables WiFi power saving, and overclocks Pi 5 to 2.8 GHz.

curl -sSL https://dart-room.com/setup.sh | bash -s -- --tune

Safe to run anytime — skips settings already applied. Overclock requires a reboot.

Updating

To update to the latest version, just re-run the same install command. It will download the newest files and restart services. Your room config is preserved.

curl -sSL https://dart-room.com/setup.sh | bash

Troubleshooting

No audio Check that PipeWire is running: systemctl --user status pipewire. Try rebooting the Pi after first install.
Config UI offline Check the service: sudo systemctl status dart-room-ui
Permission denied Make sure you can run sudo on the Pi. The install needs root for package install and service setup.
Package errors Check APT is configured: cat /etc/apt/sources.list.d/dart-room.list. Re-run sudo apt-get update && sudo apt-get install dart-room dart-room-ui.