{"id":21735183,"url":"https://github.com/sdr-enthusiasts/docker-dumpvdl2","last_synced_at":"2025-06-10T10:38:31.452Z","repository":{"id":38356441,"uuid":"451266633","full_name":"sdr-enthusiasts/docker-dumpvdl2","owner":"sdr-enthusiasts","description":"Docker container to run dumpvdl2","archived":false,"fork":false,"pushed_at":"2025-05-17T23:44:47.000Z","size":315,"stargazers_count":6,"open_issues_count":0,"forks_count":3,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-18T00:24:23.809Z","etag":null,"topics":["acars","docker","dumpvdl2","rtl-sdr","sdr"],"latest_commit_sha":null,"homepage":"","language":"Dockerfile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sdr-enthusiasts.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":null,"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://paypal.me/fredclausen"]}},"created_at":"2022-01-24T00:22:14.000Z","updated_at":"2025-05-17T23:44:44.000Z","dependencies_parsed_at":"2024-05-18T01:33:05.257Z","dependency_job_id":"70fd0ed8-3587-44a0-a095-4209de463ee2","html_url":"https://github.com/sdr-enthusiasts/docker-dumpvdl2","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sdr-enthusiasts%2Fdocker-dumpvdl2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sdr-enthusiasts%2Fdocker-dumpvdl2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sdr-enthusiasts%2Fdocker-dumpvdl2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sdr-enthusiasts%2Fdocker-dumpvdl2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sdr-enthusiasts","download_url":"https://codeload.github.com/sdr-enthusiasts/docker-dumpvdl2/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sdr-enthusiasts%2Fdocker-dumpvdl2/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259056995,"owners_count":22799055,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["acars","docker","dumpvdl2","rtl-sdr","sdr"],"created_at":"2024-11-26T05:12:16.193Z","updated_at":"2025-06-10T10:38:31.353Z","avatar_url":"https://github.com/sdr-enthusiasts.png","language":"Dockerfile","funding_links":["https://paypal.me/fredclausen"],"categories":[],"sub_categories":[],"readme":"# Docker dumpvdl2\n\n![Banner](https://github.com/sdr-enthusiasts/docker-acarshub/blob/16ab3757986deb7c93c08f5c7e3752f54a19629c/Logo-Sources/ACARS%20Hub.png \"banner\")\n[![GitHub Workflow Status](https://img.shields.io/github/workflow/status/fredclausen/docker-acarshub/Deploy%20to%20Docker%20Hub)](https://github.com/sdr-enthusiasts/docker-acarshub/actions?query=workflow%3A%22Deploy+to+Docker+Hub%22)\n[![Docker Pulls](https://img.shields.io/docker/pulls/fredclausen/acarshub.svg)](https://hub.docker.com/r/fredclausen/acarshub)\n[![Docker Image Size (tag)](https://img.shields.io/docker/image-size/fredclausen/acarshub/latest)](https://hub.docker.com/r/fredclausen/acarshub)\n[![Discord](https://img.shields.io/discord/734090820684349521)](https://discord.gg/sTf9uYF)\n\nDocker container for running [dumpvdl2](https://github.com/szpajder/dumpvdl2) and forwarding the received JSON messages to another system or docker container. Best used alongside [ACARS Hub](https://github.com/sdr-enthusiasts/docker-acarshub).\n\nBuilds and runs on `amd64`, `arm64`.\n\nPlease note: **DUE TO LIBSDRPLAY, THIS CONTAINER WILL NOT RUN ON ARM32 DEVICES**\n\n## Required hardware\n\nA computer host on a suitable architecture and one USB RTL-SDR dongle connected to an antenna.\n\n## Deprecation Notice\n\n`SERIAL` has been deprecated in favor of `SOAPYSDR`. Please update your configuration accordingly. If `SERIAL` is set the driver will be set to `rtlsdr` and the serial number will be set to the value of `SERIAL`.\n\n## Up and running\n\n```yaml\nversion: \"2.0\"\n\nservices:\n  dumpvdl2:\n    image: ghcr.io/sdr-enthusiasts/docker-dumpvdl2:latest\n    container_name: dumpvdl2\n    restart: always\n    ports:\n    environment:\n      - TZ=\"America/Denver\"\n      - SOAPYSDR=driver=rtlsdr,serial=13305\n      - FEED_ID=VDLM\n      - FREQUENCIES=136725000;136975000;136875000\n      - ZMQ_MODE=server\n      - ZMQ_ENDPOINT=tcp://0.0.0.0:45555\n    tmpfs:\n      - /run:exec,size=64M\n      - /var/log\n    device_cgroup_rules:\n      - 'c 189:* rwm'\n    volumes:\n      - /dev/bus/usb:/dev/bus/usb:ro\n```\n\n## Configuration options\n\n| Variable             | Description                                                                                                                                                                                      | Required | Default                                                        |\n| -------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------- | -------------------------------------------------------------- |\n| `TZ`                 | Your timezone                                                                                                                                                                                    | No       | UTC                                                            |\n| `SOAPYSDR`           | The SoapySDR device string that identifies your dongle. See below for supported soapy sdr types.                                                                                                 | No       | Blank                                                          |\n| `FEED_ID`            | Used by the decoder to insert a unique ID in to the output message                                                                                                                               | Yes      | Blank                                                          |\n| `FREQUENCIES`        | Semicolon-separated list of frequencies for the decoder to listen to. All frequencies should either be in Hz, or in MHz with exactly 3 digits after the decimal point.                           | Yes      | Blank                                                          |\n| `PPM`                | Parts per million correction of the decoder                                                                                                                                                      | No       | 0                                                              |\n| `GAIN`               | The gain applied to the RTL-SDR dongle.                                                                                                                                                          | No       | `40`                                                           |\n| `OVERSAMPLE`         | Overrides the default oversampling rate used by dumpvdl2.                                                                                                                                        | No       | Blank                                                          |\n| `VDLM_FILTER_ENABLE` | Filter out non-informational messages. Turning this off (set to a blank value) will cause increased message rate but the messages will be of little value. Will cause extra SD card read/writes. | No       | `TRUE`                                                         |\n| `VDLM_FILTER`        | Specify the dumpvdl2 filter string. Used it `VDLM_FILTER_ENABLE` is true.                                                                                                                        | No       | `all,-avlc_s,-acars_nodata,-x25_control,-idrp_keepalive,-esis` |\n| `QUIET_LOGS`         | Mute log output to the bare minimum. Set to `false` to disable.                                                                                                                                  | No       | `TRUE`                                                         |\n| `ZMQ_MODE`           | Output to [zmq](https://zeromq.org) publisher socket. This sets the mode to `client` or `server`.                                                                                                | No       |                                                                |\n| `ZMQ_ENDPOINT`       | Output to [zmq](https://zeromq.org) publisher socket. This sets the `endpoint`. Syntax is `tcp://address:port`                                                                                   | No       |                                                                |\n| `STATSD_SERVER`      | Output to a statsd instance.                                                                                                                                                                     | No       | `unset`                                                        |\n\n## SoapySDR device string\n\nThe SoapySDR device string is used to identify your RTL-SDR dongle. The default value is `driver=rtlsdr` which is suitable for most users. If you are using a different SDR, you will need to provide the correct device string. For example, if you are using an Airspy Mini, you would set `SOAPYSDR=driver=airspy`. Pass any additional options for the SDR in via this option as well.\n\nSupported Soapy Drivers:\n\n- `rtlsdr`\n- `rtltcp`\n- `airspy`\n- `sdrplay`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsdr-enthusiasts%2Fdocker-dumpvdl2","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsdr-enthusiasts%2Fdocker-dumpvdl2","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsdr-enthusiasts%2Fdocker-dumpvdl2/lists"}