-
Notifications
You must be signed in to change notification settings - Fork 0
Installation
cvrt-jh edited this page Feb 22, 2026
·
1 revision
- Raspberry Pi (3B+ or newer recommended)
- Raspberry Pi OS 64-bit (Bookworm)
- Elgato Stream Deck MK.2
sudo cp deckd /usr/local/bin/
sudo mkdir -p /etc/deckd
sudo cp config.example.toml /etc/deckd/config.toml
# udev rules for non-root USB access
sudo cp udev/40-streamdeck.rules /etc/udev/rules.d/
sudo udevadm control --reload-rules
# Service user and systemd
sudo useradd -r -s /usr/sbin/nologin -G plugdev deckd
sudo cp systemd/deckd.service /etc/systemd/system/
sudo systemctl daemon-reload
sudo systemctl enable --now deckdcurl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
sudo apt install -y pkg-config libudev-dev libhidapi-dev
git clone https://github.com/cvrt-jh/deckd.git
cd deckd
cargo build --releasecargo install cross
cross build --target aarch64-unknown-linux-gnu --releasedeckd --config /etc/deckd/config.toml --check
sudo systemctl status deckd
journalctl -u deckd -f