<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>pi-star - Hamradio.my</title>
	<atom:link href="https://hamradio.my/tag/pi-star/feed/" rel="self" type="application/rss+xml" />
	<link></link>
	<description>Amateur Radio, Tech Insights and Product Reviews</description>
	<lastBuildDate>Wed, 21 May 2025 22:08:59 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://hamradio.my/wp-content/uploads/2026/02/cropped-cropped-image-removebg-preview-3-32x32.png</url>
	<title>pi-star - Hamradio.my</title>
	<link></link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Top Amateur Radio Software You Can Run Using Docker: Practical Examples</title>
		<link>https://hamradio.my/2025/06/top-amateur-radio-software-you-can-run-using-docker-practical-examples/</link>
					<comments>https://hamradio.my/2025/06/top-amateur-radio-software-you-can-run-using-docker-practical-examples/#respond</comments>
		
		<dc:creator><![CDATA[9M2PJU]]></dc:creator>
		<pubDate>Sun, 08 Jun 2025 22:06:48 +0000</pubDate>
				<category><![CDATA[amateur radio]]></category>
		<category><![CDATA[containerization]]></category>
		<category><![CDATA[docker]]></category>
		<category><![CDATA[free open source software]]></category>
		<category><![CDATA[APRS]]></category>
		<category><![CDATA[chirp]]></category>
		<category><![CDATA[Containerization]]></category>
		<category><![CDATA[digital modes]]></category>
		<category><![CDATA[digital radio]]></category>
		<category><![CDATA[digital voice]]></category>
		<category><![CDATA[Docker]]></category>
		<category><![CDATA[fldigi]]></category>
		<category><![CDATA[ft8]]></category>
		<category><![CDATA[ham radio]]></category>
		<category><![CDATA[ham radio software]]></category>
		<category><![CDATA[linux ham radio]]></category>
		<category><![CDATA[openwebrx]]></category>
		<category><![CDATA[packet radio]]></category>
		<category><![CDATA[pi-star]]></category>
		<category><![CDATA[radio programming]]></category>
		<category><![CDATA[software defined radio]]></category>
		<category><![CDATA[WSJT-X]]></category>
		<guid isPermaLink="false">https://hamradio.my/?p=7476</guid>

					<description><![CDATA[<p>Amateur radio operators often use various software for digital modes, packet radio, SDR, logging, and hotspot management. Docker containers make installing and running these apps easier and more consistent, regardless of your OS or environment. Below is a curated list of top amateur radio software that either has official or community Docker images available — [&#8230;]</p>
<p>The post <a href="https://hamradio.my/2025/06/top-amateur-radio-software-you-can-run-using-docker-practical-examples/">Top Amateur Radio Software You Can Run Using Docker: Practical Examples</a> appeared on <a href="https://hamradio.my">Hamradio.my - Amateur Radio, Tech Insights and Product Reviews</a> by <a href="https://hamradio.my/author/9m2pju/">9M2PJU</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">Amateur radio operators often use various software for digital modes, packet radio, SDR, logging, and hotspot management. Docker containers make installing and running these apps easier and more consistent, regardless of your OS or environment.</p>



<p class="wp-block-paragraph">Below is a curated list of <strong>top amateur radio software</strong> that either has official or community Docker images available — plus example commands so you can start using them immediately.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading" id="h-1-dire-wolf-soundcard-ax-25-packet-tnc-amp-aprs">1. Dire Wolf – Soundcard AX.25 Packet TNC &amp; APRS</h2>



<p class="wp-block-paragraph"><strong>Purpose:</strong> Software TNC for packet radio and APRS with soundcard interface.</p>



<p class="wp-block-paragraph"><strong>Docker image:</strong> <code>w6rz/direwolf</code></p>



<p class="wp-block-paragraph"><strong>Run command example:</strong></p>



<pre class="wp-block-code"><code>docker pull w6rz/direwolf

docker run -it --rm \
  --device /dev/snd \
  --device /dev/ttyUSB0 \
  -v $HOME/direwolf:/root \
  w6rz/direwolf
</code></pre>



<ul class="wp-block-list">
<li>Mounts your local config directory.</li>



<li>Accesses sound and radio devices.</li>



<li>Configure <code>direwolf.conf</code> inside your <code>$HOME/direwolf</code> folder.</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading" id="h-2-openwebrx-web-based-sdr-receiver">2. OpenWebRX – Web-Based SDR Receiver</h2>



<p class="wp-block-paragraph"><strong>Purpose:</strong> Run a remote software-defined radio (SDR) accessible via web browser.</p>



<p class="wp-block-paragraph"><strong>Docker image:</strong> <code>cyoung/openwebrx</code></p>



<p class="wp-block-paragraph"><strong>Run command example:</strong></p>



<pre class="wp-block-code"><code>docker pull cyoung/openwebrx

docker run -d -p 8073:8073 cyoung/openwebrx
</code></pre>



<ul class="wp-block-list">
<li>Access the SDR web interface at <code>http://localhost:8073</code></li>



<li>Connect and listen from anywhere on your network.</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading" id="h-3-wsjt-x-ft8-and-other-weak-signal-digital-modes">3. WSJT-X – FT8 and Other Weak Signal Digital Modes</h2>



<p class="wp-block-paragraph"><strong>Purpose:</strong> Decode weak digital signals like FT8, JT65.</p>



<p class="wp-block-paragraph"><strong>Docker image:</strong> No official image, but community versions exist (e.g., <code>jks-prv/wsjtx</code>).</p>



<p class="wp-block-paragraph"><strong>Run command example:</strong></p>



<pre class="wp-block-code"><code>docker pull jks-prv/wsjtx

docker run -d -p 5900:5900 jks-prv/wsjtx
</code></pre>



<ul class="wp-block-list">
<li>Runs a VNC server on port 5900 to access the GUI.</li>



<li>Connect using a VNC client to <code>localhost:5900</code>.</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading" id="h-4-fldigi-multi-mode-digital-modem">4. Fldigi – Multi-Mode Digital Modem</h2>



<p class="wp-block-paragraph"><strong>Purpose:</strong> Supports many digital modes: PSK31, RTTY, MFSK, Olivia, and more.</p>



<p class="wp-block-paragraph"><strong>Docker image:</strong> Community-built images exist (e.g., <code>ka6sox/fldigi</code>).</p>



<p class="wp-block-paragraph"><strong>Run command example with X11 forwarding (Linux):</strong></p>



<pre class="wp-block-code"><code>xhost +local:docker

docker run -it --rm \
  -e DISPLAY=$DISPLAY \
  -v /tmp/.X11-unix:/tmp/.X11-unix \
  --device /dev/snd \
  ka6sox/fldigi
</code></pre>



<ul class="wp-block-list">
<li>Access GUI directly on your desktop.</li>



<li>Use sound devices for digital mode decoding.</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading" id="h-5-pi-star-digital-voice-hotspot-software-dmr-ysf-p25">5. Pi-Star – Digital Voice Hotspot Software (DMR, YSF, P25)</h2>



<p class="wp-block-paragraph"><strong>Purpose:</strong> Popular for managing digital voice hotspots.</p>



<p class="wp-block-paragraph"><strong>Docker image:</strong> Community image (e.g., <code>wm5d/pi-star</code>).</p>



<p class="wp-block-paragraph"><strong>Run command example:</strong></p>



<pre class="wp-block-code"><code>docker pull wm5d/pi-star

docker run -d -p 80:80 -p 22222:22222 wm5d/pi-star
</code></pre>



<ul class="wp-block-list">
<li>Access the Pi-Star dashboard via <code>http://localhost</code></li>



<li>Configure your digital voice hotspot remotely.</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading" id="h-6-chirp-radio-programming-software">6. Chirp – Radio Programming Software</h2>



<p class="wp-block-paragraph"><strong>Purpose:</strong> Program handheld radios easily.</p>



<p class="wp-block-paragraph"><strong>Docker image:</strong> Community images available.</p>



<p class="wp-block-paragraph"><strong>Run command example with GUI (X11 forwarding):</strong></p>



<pre class="wp-block-code"><code>xhost +local:docker

docker run -it --rm \
  -e DISPLAY=$DISPLAY \
  -v /tmp/.X11-unix:/tmp/.X11-unix \
  yourusername/chirp
</code></pre>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading" id="h-bonus-managing-multiple-ham-radio-containers-with-docker-compose">Bonus: Managing Multiple Ham Radio Containers with Docker Compose</h2>



<p class="wp-block-paragraph">Create a <code>docker-compose.yml</code> file to run multiple services together (e.g., Dire Wolf and OpenWebRX):</p>



<pre class="wp-block-code"><code>version: '3'
services:
  direwolf:
    image: w6rz/direwolf
    devices:
      - /dev/snd
      - /dev/ttyUSB0
    volumes:
      - ./direwolf:/root
    stdin_open: true
    tty: true

  openwebrx:
    image: cyoung/openwebrx
    ports:
      - "8073:8073"
</code></pre>



<p class="wp-block-paragraph">Run all at once:</p>



<pre class="wp-block-code"><code>docker-compose up
</code></pre>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading" id="h-summary-table-of-top-ham-radio-docker-containers">Summary Table of Top Ham Radio Docker Containers</h2>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>Software</th><th>Purpose</th><th>Docker Image</th><th>Example Run Command</th></tr></thead><tbody><tr><td>Dire Wolf</td><td>Packet radio / APRS TNC</td><td><code>w6rz/direwolf</code></td><td><code>docker run --device /dev/snd ... w6rz/direwolf</code></td></tr><tr><td>OpenWebRX</td><td>Remote SDR web interface</td><td><code>cyoung/openwebrx</code></td><td><code>docker run -d -p 8073:8073 cyoung/openwebrx</code></td></tr><tr><td>WSJT-X</td><td>FT8, JT65, etc.</td><td><code>jks-prv/wsjtx</code></td><td><code>docker run -d -p 5900:5900 jks-prv/wsjtx</code></td></tr><tr><td>Fldigi</td><td>Multi-mode digital modem</td><td><code>ka6sox/fldigi</code></td><td><code>docker run -e DISPLAY=$DISPLAY ... ka6sox/fldigi</code></td></tr><tr><td>Pi-Star</td><td>Digital voice hotspot</td><td><code>wm5d/pi-star</code></td><td><code>docker run -d -p 80:80 -p 22222:22222 wm5d/pi-star</code></td></tr><tr><td>Chirp</td><td>Radio programming</td><td>Community images</td><td><code>docker run -e DISPLAY=$DISPLAY yourusername/chirp</code></td></tr></tbody></table></figure>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading" id="h-final-thoughts">Final Thoughts</h2>



<p class="wp-block-paragraph">Running amateur radio software inside Docker containers lets you:</p>



<ul class="wp-block-list">
<li>Avoid complicated installations.</li>



<li>Run your apps anywhere without changes.</li>



<li>Experiment with new software without risk.</li>



<li>Easily manage dependencies and updates.</li>
</ul>



<p class="wp-block-paragraph"></p>
<p>The post <a href="https://hamradio.my/2025/06/top-amateur-radio-software-you-can-run-using-docker-practical-examples/">Top Amateur Radio Software You Can Run Using Docker: Practical Examples</a> appeared on <a href="https://hamradio.my">Hamradio.my - Amateur Radio, Tech Insights and Product Reviews</a> by <a href="https://hamradio.my/author/9m2pju/">9M2PJU</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://hamradio.my/2025/06/top-amateur-radio-software-you-can-run-using-docker-practical-examples/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
