mirror of
https://github.com/JS8Call-improved/JS8Call-improved
synced 2026-08-13 17:47:36 -04:00
| .. | ||
| .dockerignore | ||
| docker-build-instructions.md | ||
| docker-build.sh | ||
| docker-compose.yml | ||
| docker-run.sh | ||
| Dockerfile | ||
| Dockerfile.base | ||
| Dockerfile.hamlib | ||
| Dockerfile.runtime | ||
| README.md | ||
JS8Call Docker Build System
This directory contains a complete Docker-based build and runtime system for JS8Call.
Quick Start
Build JS8Call
./docker-build.sh
Run JS8Call
./docker-run.sh
Files
Dockerfile- Main multi-stage build for JS8CallDockerfile.base- Base image with all build dependenciesDockerfile.hamlib- Separate Hamlib build for cachingDockerfile.runtime- Runtime container with GUI and audio supportdocker-compose.yml- Compose configuration for all servicesdocker-build.sh- Build script with caching supportdocker-run.sh- Run script with X11 and audio forwardingdocker-build-instructions.md- Detailed documentation
Features
✅ Cached builds for faster rebuilds
✅ X11 GUI support
✅ Audio input/output via host PulseAudio (visible in pavucontrol)
✅ Automatic AppImage extraction
✅ Persistent configuration saved to config/JS8Call.ini
✅ Automatic config loading on restart
See docker-build-instructions.md for detailed documentation.