Skip to main content
  1. Posts/

rtl_tcp Daemon

··70 words·1 min·

Create user and group #

groupadd --system rtl_tcp
sudo useradd --system --gid="rtl_tcp" --create-home  --home-dir="/var/lib/rtl_tcp" --shell="/usr/sbin/nologin" rtl_tcp

Add rtl_tcp user to plugdev group to allow the usage of the rtl-sdr dongle:

usermod -aG plugdev rtl_tcp

Configure systemd #

nano /etc/systemd/system/rtl_tcp.service
[Unit]
Description=rtl_tcp Daemon
After=network.target network-online.target
Requires=network-online.target

[Service]
User=rtl_tcp
Group=rtl_tcp
ExecStart=/usr/local/bin/rtl_tcp -a 0.0.0.0 -b 16 -n 128
Restart=always
RestartSec=10
TimeoutStopSec=10s

[Install]
WantedBy=multi-user.target

Reload systemd:

systemctl daemon-reload

Enable and start rtl_tcp.service:

systemctl enable --now rtl_tcp.service