{"id":21735207,"url":"https://github.com/sdr-enthusiasts/docker-baseimage","last_synced_at":"2025-04-13T01:52:18.888Z","repository":{"id":37964350,"uuid":"450546527","full_name":"sdr-enthusiasts/docker-baseimage","owner":"sdr-enthusiasts","description":"Docker images used to build SDR docker projects","archived":false,"fork":false,"pushed_at":"2025-04-12T00:56:51.000Z","size":570,"stargazers_count":10,"open_issues_count":3,"forks_count":8,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-04-12T22:57:39.949Z","etag":null,"topics":["acars","adsb","airplanes","docker","planes","rtlsdr","sdr"],"latest_commit_sha":null,"homepage":"","language":"Shell","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":null,"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}},"created_at":"2022-01-21T15:39:28.000Z","updated_at":"2025-04-09T18:39:48.000Z","dependencies_parsed_at":"2024-01-08T00:35:47.026Z","dependency_job_id":"cc683dc3-1ba9-4d10-b147-47794f219e21","html_url":"https://github.com/sdr-enthusiasts/docker-baseimage","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-baseimage","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sdr-enthusiasts%2Fdocker-baseimage/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sdr-enthusiasts%2Fdocker-baseimage/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sdr-enthusiasts%2Fdocker-baseimage/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sdr-enthusiasts","download_url":"https://codeload.github.com/sdr-enthusiasts/docker-baseimage/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248654055,"owners_count":21140235,"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","adsb","airplanes","docker","planes","rtlsdr","sdr"],"created_at":"2024-11-26T05:12:22.631Z","updated_at":"2025-04-13T01:52:18.872Z","avatar_url":"https://github.com/sdr-enthusiasts.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# SDR Docker Base Image\n\n## Purpose\n\nProvide a basic image, with all normal packages common to all installs of [mikenye][mikenye], [fredclausen][fredclausen], or [kx1t][kx1t] SDR docker images, to reduce download time and disk space usage for users.\n\n## Adding containers\n\n1) Create your new docker file\n2) [Update github actions](Add-New-Container-Template.MD)\n3) Update the [Tags](#tags) section\n4) Update the [Projects and Tag Tree](#projects-and-tag-tree) section\n\n## Tags\n\n| Tag | Extends | Included Packages |\n| --- | ------- | ------------------|\n| `base` | - | [s6-overlay][s6-overlay] (via [mikenye/deploy-s6-overlay][mikenye/deploy-s6-overlay]), [mikenye/docker-healthchecks-framework][mikenye/docker-healthchecks-framework], [bc][bc], [ca-certificates][ca-certificates], [curl][curl], [gawk][gawk], [ncat][ncat], [net-tools][net-tools], [procps][procps], [socat][socat] |\n| `acars-decoder` | `rtlsdr` | [libacars][libacars] and all prerequisites for full functionality: ([zlib1g][zlib1g], [libxml2][libxml2], [libsqlite3][libsqlite3]) |\n| `python` | `base` | [python3][python3], [python3-pkg-resources][python3-pkg-resources] |\n| `readsb-full` | `rtlsdr` | Contains the latest `dev` branch of [Mictronics/readsb-protobuf] and all prerequisites for full functionality: ([bladeRF][bladeRF], [bladeRF FPGA images][bladeRF FPGA images], [libiio (for PlutoSDR)][libiio], [libad9361-iio (for PlutoSDR)][libad9361-iio]) |\n| `wreadsb` | `base` | Contains the latest `dev` branch of [wiedehopf's fork of readsb][wiedehopf/readsb] with [rtl-sdr][rtl-sdr] \u0026 [libusb][libusb]. |\n| `rtlsdr` | `base` | Contains the latest master branch of [rtl-sdr][rtl-sdr] and latest tagged release of [SoapyRTLSDR][SoapyRTLSDR], and prerequisites (eg: [libusb][libusb]) |\n| `dump978-full` | `wreadsb` | Contains the latest tagged release of [flightaware/dump978][flightaware/dump978], and prerequisites (various boost libraries) |\n\n## Using\n\nSimply add `FROM ghcr.io/sdr-enthusiasts/docker-baseimage:\u003ctag\u003e` at the top of your Dockerfile, replacing `\u003ctag\u003e` with one of the tags above.\n\nThe base image provides an `[ENTRYPOINT]` for starting the container so unless you have a specific reason to change this you do not have to provide an `[ENTRYPOINT]` in your `Dockerfile`.\n\nExample:\n\n```Dockerfile\nFROM ghcr.io/sdr-enthusiasts/docker-baseimage:rtlsdr\nRUN ...\n```\n\n## Tag-specific Notes\n\n### `readsb-full`\n\n* The readsb webapp and configuration files have been included in the image (see `/usr/share/readsb/html` and `/etc/lighttpd/conf-available`), however lighttpd has not been installed or configured. You will need to do this if you want this functionality in your image.\n* The collectd configuration files have been included in the image (see `/etc/collectd/collectd.conf.d` and `/usr/share/readsb/graphs`), however collectd/rrdtool have not been installed or configured. You will need to do this if you want this functionality in your image.\n* The installed version of readsb's protobuf protocol file is located at: `/opt/readsb-protobuf`, should you need this in your image.\n* bladeRF FPGA firmware images are located at: `/usr/share/Nuand/bladeRF`\n\n## Projects and Tag Tree\n\n| Tag               | Sub-tags Using                 | Up-Stream Projects Using |\n| ----------------- | ------------------------------ | ------------------------ |\n| `base`            | `ALL`                          | [sdr-enthusiasts/acars_router][acars_router],[sdr-enthusiasts/airspy-adsb][airspy], [sdr-enthusiasts/docker-adsbhub][docker-adsbhub], [sdr-enthusiasts/docker-opensky-network][docker-opensky-network], [sdr-enthusiasts/docker-rtlsdrairband][docker-rtlsdrairband], [sdr-enthusiasts/docker-flightradar24][docker-flightradar24], [sdr-enthusiasts/docker-planefinder][docker-planefinder] |\n| `acars-decoder`   | -                              | [sdr-enthusiasts/docker-acarsdec][docker-acarsdec], [sdr-enthusiasts/docker-dumpvdl2][docker-dumpvdl2], [sdr-enthusiasts/docker-vdlm2dec][docker-vdlm2dec] |\n| `python`          | -                              | [sdr-enthusiasts/docker-acarshub][docker-acarshub], [sdr-enthusiasts/docker-adsbexchange][docker-adsbexchange], [kx1t/docker-planefence][docker-planefence], [sdr-enthusiasts/docker-reversewebproxy][docker-reversewebproxy], [kx1t/docker-raspberry-noaa-v2][docker-raspberry-noaa-v2] |\n| `rtlsdr`          | `acars-decoder`, `readsb-full`, `wreadsb` | [sdr-enthusiasts/acars-oxide][acars-oxide] |\n| `readsb-full`     | -                              | [sdr-enthusiasts/docker-readsb-protobuf][docker-readsb-protobuf] |\n| `dump978-full`    | -                              | [sdr-enthusiasts/docker-piaware][docker-piaware], [sdr-enthusiasts/docker-dump978][docker-dump978]  |\n| `wreadsb`         | `dump978-full`                 | [sdr-enthusiasts/docker-tar1090][docker-tar1090], [sdr-enthusiasts/docker-radarvirtuel][docker-radarvirtuel], [sdr-enthusiasts/docker-airnavradar][docker-airnavradar] |\n\n\u003c!-- links below here --\u003e\n[acars_router]: https://github.com/sdr-enthusiasts/acars-router\n[acars-oxide]: https://github.com/sdr-enthusiasts/acars-oxide\n[airspy]: https://github.com/sdr-enthusiasts/airspy_adsb\n[bc]: https://packages.debian.org/stable/bc\n[bladeRF FPGA images]: https://www.nuand.com/fpga_images/\n[bladeRF]: https://github.com/Nuand/bladeRF\n[ca-certificates]: https://packages.debian.org/stable/ca-certificates\n[curl]: https://packages.debian.org/stable/curl\n[docker-acarsdec]: https://github.com/sdr-enthusiasts/docker-acarsdec\n[docker-acarshub]: https://github.com/sdr-enthusiasts/docker-acarshub\n[docker-adsbexchange]: https://github.com/sdr-enthusiasts/docker-adsbexchange\n[docker-adsbhub]: https://github.com/sdr-enthusiasts/docker-adsbhub\n[docker-dump978]: https://github.com/sdr-enthusiasts/docker-dump978\n[docker-dumpvdl2]: https://github.com/sdr-enthusiasts/docker-dumpvdl2\n[docker-flightradar24]: https://github.com/sdr-enthusiasts/docker-flightradar24\n[docker-opensky-network]: https://github.com/sdr-enthusiasts/docker-opensky-network\n[docker-piaware]: https://github.com/sdr-enthusiasts/docker-piaware\n[docker-planefence]: http://github.com/kx1t/docker-planefence\n[docker-planefinder]: https://github.com/sdr-enthusiasts/docker-planefinder\n[docker-airnavradar]: https://github.com/sdr-enthusiasts/docker-airnavradar\n[docker-radarvirtuel]: https://github.com/sdr-enthusiasts/docker-radarvirtuel\n[docker-raspberry-noaa-v2]: https://github.com/kx1t/docker-raspberry-noaa-v2\n[docker-readsb-protobuf]: https://github.com/sdr-enthusiasts/docker-readsb-protobuf\n[docker-reversewebproxy]: https://github.com/sdr-enthusiasts/docker-reversewebproxy\n[docker-rtlsdrairband]: https://github.com/sdr-enthusiasts/docker-rtlsdrairband\n[docker-tar1090]: https://github.com/sdr-enthusiasts/docker-tar1090\n[docker-vdlm2dec]: https://github.com/sdr-enthusiasts/docker-vdlm2dec\n[flightaware/dump978]: https://github.com/flightaware/dump978\n[fredclausen]: https://github.com/fredclausen\n[gawk]: https://packages.debian.org/stable/gawk\n[kx1t]: https://github.com/kx1t/\n[libacars]: https://github.com/szpajder/libacars\n[libad9361-iio]: https://github.com/analogdevicesinc/libad9361-iio\n[libiio]: https://github.com/analogdevicesinc/libiio\n[libsqlite3]: https://packages.debian.org/stable/libsqlite3\n[libusb]: https://packages.debian.org/stable/libusb-1.0-0\n[libxml2]: https://packages.debian.org/stable/libxml2\n[Mictronics/readsb-protobuf]: https://github.com/Mictronics/readsb-protobuf\n[mikenye]: https://github.com/mikenye/\n[mikenye/deploy-s6-overlay]: https://github.com/mikenye/deploy-s6-overlay\n[mikenye/docker-healthchecks-framework]: https://github.com/mikenye/docker-healthchecks-framework\n[ncat]: https://packages.debian.org/stable/ncat\n[net-tools]: https://packages.debian.org/stable/net-tools\n[procps]: https://packages.debian.org/stable/procps\n[python3-pip]: https://packages.debian.org/stable/python3-pip\n[python3-setuptools]: https://packages.debian.org/stable/python3-setuptools\n[python3-wheel]: https://packages.debian.org/stable/python3-wheel\n[python3]: https://packages.debian.org/stable/python3\n[qemu-user-static]: https://packages.debian.org/stable/qemu-user-static\n[rtl-sdr]: https://osmocom.org/projects/rtl-sdr/\n[s6-overlay]: https://github.com/just-containers/s6-overlay\n[SoapyRTLSDR]: https://github.com/pothosware/SoapyRTLSDR\n[SoapySDR]: https://github.com/pothosware/SoapySDR\n[socat]: https://packages.debian.org/stable/socat\n[wiedehopf/readsb]: https://github.com/wiedehopf/readsb\n[zlib1g]: https://packages.debian.org/stable/zlib1g\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsdr-enthusiasts%2Fdocker-baseimage","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsdr-enthusiasts%2Fdocker-baseimage","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsdr-enthusiasts%2Fdocker-baseimage/lists"}