js8call/docker
2025-10-14 13:12:57 +02:00
..
.dockerignore Save ini to local docker config directory on application close 2025-06-27 18:52:54 -04:00
docker-build-instructions.md Removing trailing whitespace from each source code line that has it. 2025-10-14 13:12:57 +02:00
docker-build.sh Removing trailing whitespace from each source code line that has it. 2025-10-14 13:12:57 +02:00
docker-compose.yml Adds running JS8Call from docker with x11 and sound forwarding 2025-06-27 17:11:02 -04:00
docker-run.sh Removing trailing whitespace from each source code line that has it. 2025-10-14 13:12:57 +02:00
Dockerfile Split into cacheable artifacts 2025-06-27 17:11:02 -04:00
Dockerfile.base Split into cacheable artifacts 2025-06-27 17:11:02 -04:00
Dockerfile.hamlib Split into cacheable artifacts 2025-06-27 17:11:02 -04:00
Dockerfile.runtime Use host native PulseAudio server 2025-06-27 19:01:18 -04:00
README.md Removing trailing whitespace from each source code line that has it. 2025-10-14 13:12:57 +02:00

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 JS8Call
  • Dockerfile.base - Base image with all build dependencies
  • Dockerfile.hamlib - Separate Hamlib build for caching
  • Dockerfile.runtime - Runtime container with GUI and audio support
  • docker-compose.yml - Compose configuration for all services
  • docker-build.sh - Build script with caching support
  • docker-run.sh - Run script with X11 and audio forwarding
  • docker-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.