Skip to content

Run a RTL-SDR TCP server in your Raspberry Pi using Docker

License

Notifications You must be signed in to change notification settings

manuasir/rtl-sdr-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dockerized RTL-SDR server for Raspberry Pi

This Dockerfile allows you to easily deploy a native RTL-SDR server using Docker in your Raspberry Pi

Instructions

  1. It's needed to block certain kernel modules to get the RTL-SDR device work properly. Place the blacklist-rtl.conf file into your host /lib/modprobe.d/ folder:
cp ./files/blacklist-rtl.conf /lib/modprobe.d/
  1. Additionally, we need to set the correct permissions to the modules for allowing TCP messages. Place the rtl_sdr.rules file into your host /etc/udev/rules.d/ folder:
cp ./files/rtl_sdr.rules /etc/udev/rules.d/
  1. Reboot your Raspberry Pi, this should only have to be done once.

  2. Run the container using the docker-compose file included here:

docker-compose up -d --build rtl-server
  1. The server is listening on port 1234, connect to it using your RTL-SDR client (i.e. SDRSharp) and the IP of the Raspberry device.
sdr://<raspberry-ip>:1234
  1. Enjoy and open an issue or collaborate with a PR if anything is not working as expected.