Docker Image
Version: 0.7.11
Environment: production
Git Commit: cdfe129
Build Date: 20260706
Commits in this release:
- cdfe129 refactor(dialogs): unify footer action layout styles across components
- 42ea27d feat(celestial): add toggleable map interaction controls and status bar enhancements
- 130ced2 feat(waterfall): add configurable waterfall generation with UI overrides
- 4e6af5b feat(celestial): add elevation trend calculations and enhanced table integrations
- 165b8da feat(tracker): add support for stale celestial vector snapshots
- ca9e7ad feat(filebrowser): add image dimensions to recording metadata and frontend display
- 36afa2b feat(waterfall-viewer): enhance touch and pointer interactions with added tests
- a6fa9c5 feat(filebrowser): add recording file metadata display and snapshot handling
- fbabb4a feat(waterfall-viewer): add drag prevention logic and improve user interaction
- 3fbd84f feat(thumbnails): add shared thumbnail generation and frontend thumbnail support
- 2721e3b feat(waterfall): increase FFT size and max height for improved resolution and temporal texture preservation
- faf8151 chore(main-layout): remove unnecessary blank line in component import section
- 2d84266 feat(waterfall-viewer): introduce waterfall visualization component and update integration
- 1427918 docs(README): add v0.7.10 release notes to recent releases section
- 1ebaa57 chore(version): bump version to 0.7.10
Pull the Docker image:
For AMD64 systems:
docker pull --platform linux/amd64 ghcr.io/sgoudelis/ground-station:0.7.11For ARM64 systems (Raspberry Pi, etc):
docker pull --platform linux/arm64 ghcr.io/sgoudelis/ground-station:0.7.11Or pull architecture-specific tags directly:
# AMD64
docker pull ghcr.io/sgoudelis/ground-station:0.7.11-amd64
# ARM64
docker pull ghcr.io/sgoudelis/ground-station:0.7.11-arm64Run the container:
Option 1: With SoapySDR Remote Server Discovery (Recommended)
Uses host networking to enable mDNS discovery of SoapySDR remote servers:
# AMD64
docker run -d \
--platform linux/amd64 \
--network host \
--name ground-station \
--restart unless-stopped \
--device=/dev/bus/usb \
--privileged \
-v /path/to/data:/app/backend/data \
ghcr.io/sgoudelis/ground-station:0.7.11# ARM64 (Raspberry Pi, etc)
docker run -d \
--platform linux/arm64 \
--network host \
--name ground-station \
--restart unless-stopped \
-v /dev:/dev \
--privileged \
-v /path/to/data:/app/backend/data \
ghcr.io/sgoudelis/ground-station:0.7.11Option 2: Standard Bridge Mode (No SoapySDR Remote Discovery)
Uses standard bridge networking with port mapping:
# AMD64
docker run -d \
--platform linux/amd64 \
-p 7000:7000 \
--name ground-station \
--restart unless-stopped \
--device=/dev/bus/usb \
--privileged \
-v /path/to/data:/app/backend/data \
ghcr.io/sgoudelis/ground-station:0.7.11# ARM64 (Raspberry Pi, etc)
docker run -d \
--platform linux/arm64 \
-p 7000:7000 \
--name ground-station \
--restart unless-stopped \
-v /dev:/dev \
--privileged \
-v /path/to/data:/app/backend/data \
ghcr.io/sgoudelis/ground-station:0.7.11Note: Replace
/path/to/datawith your desired data directory path. For ARM64, using-v /dev:/devensures all USB devices are accessible.
After starting the container, access the web interface at http://<YOUR_HOST>:7000
First startup note: On first run, it can take up to ~30 seconds after container startup for the frontend to become available.
You can watch startup progress with:
docker logs -f --tail=100 ground-station
Upgrading an existing container:
# Stop and remove the existing container
docker stop ground-station
docker rm ground-station
# Pull the new version
docker pull ghcr.io/sgoudelis/ground-station:0.7.11
# Run the container again (use the appropriate command above for your architecture)Multi-arch support:
This image supports linux/amd64 and linux/arm64 platforms. Docker will automatically pull the correct architecture for your system.
Full Changelog: v0.7.10...v0.7.11