Coder Social home page Coder Social logo

docker-spyserver's Introduction

Docker AirSpy SpyServer

Docker container for AirSpy SpyServer, with support for x86 and arm32.

https://hub.docker.com/r/lloydpick/spyserver

Summary

The container provides you with the SpyServer application running on port 5555. It has been tested with an RTL-SDR R820T2 RTL2832U device on a Raspberry Pi 3 Model B+. There is a docker-compose.yml file should you want to see how to correctly mount the USB device.

Example

See docker-compose.yml

Configuration

All configuration for this Docker container is done via environmental variables with sane defaults. To change a setting, simply set the appropriate environment variable.

Environment Variable Default Value Notes
BIND_PORT 5555 Port to run SpyServer on
LIST_IN_DIRECTORY 1 List Server in the AirSpy Directory, 1 for yes, 0 for no
OWNER_NAME Name in the directory
OWNER_EMAIL Directory contact
ANTENNA_TYPE Random Wire/Magnetic Loop/Mini-Whip/Inverted V/etc.
ANTENNA_LOCATION Lat/Long, eg. 48.858332, 2.294560
GENERAL_DESCRIPTION Description for the directory
MAXIMUM_CLIENTS 1 Maximum number of clients that can connect at a time
MAXIMUM_SESSION_DURATION 0 Maximum session duration in minutes. 0 for no limit
AlLOW_CONTROL 1 Allow clients to retune and change of gain of the device
DEVICE_TYPE Auto Possible Values: AirspyOne, AirspyHF+, RTL-SDR, Auto (Scans for the first available device)
DEVICE_SERIAL 0 Device Serial Number as 64bit hex eg. 0xDD52D95C904534AD. A value of 0 will acquire the first available device.
FFT_FPS 15 FFT Frames Per Second
FFT_BIN_BITS 16 FFT Bins, Bins = 2^fft_bin_bits
INITIAL_FREQUENCY 7100000 Initial Center Frequency
BUFFER_SIZE_MS 50 Buffer Size (in milliseconds)
BUFFER_COUNT 10 Buffer Count

Rebuilding

If you wish to rebuild this image for yourself, you can use the Dockerfile provided. However, the image that exists on DockerHub was built using the Docker experimental buildx functionality to build the arm32 version from a Mac. You can view the build command in the Makefile.

docker-spyserver's People

Contributors

lloydpick avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.