Skip to content

Transforming DXSpider deployment into a seamless Docker experience for the global amateur radio community πŸ“‘

Notifications You must be signed in to change notification settings

9M2PJU/9M2PJU-DXSpider-Docker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

95 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🌐 9M2PJU-DXSpider-Docker

Revolutionizing Amateur Radio DX Clustering with Docker

Docker DXSpider License: MIT GitHub Stars GitHub Forks

Transforming DXSpider deployment into a seamless Docker experience for the global amateur radio community πŸ“‘

Key Features β€’ Quick Start β€’ Installation β€’ Documentation β€’ Contributing

Radio Special Acknowledgment Satellite

DXSpider Creator G1TLH

πŸ“‘ Thank You Dirk Koopman (G1TLH)

We extend our deepest gratitude to Dirk Koopman (G1TLH) for creating DXSpider, a revolutionary contribution that transformed DX Cluster networking.

His innovative work continues to empower the global amateur radio community.

🌟 Key Impacts

Real-time DX Information β€’ Global Communications β€’ Community Building

"Standing on the shoulders of giants - The continued evolution of DX clustering owes much to G1TLH's pioneering vision."

πŸ“‘ Overview

9M2PJU-DXSpider-Docker revolutionizes the way amateur radio operators deploy and manage DX Cluster nodes. By containerizing the legendary DXSpider cluster software, we've eliminated complex setup procedures while maintaining all the powerful features that make DXSpider the gold standard in DX clustering.

Why Choose This Solution?

  • πŸš€ Minimal-Configuration Deployment - Up and running in minutes
  • πŸ”’ Security First - Hardened container configuration
  • πŸ”„ Easy Updates - Stay current with ease
  • 🌍 Global Community - Join a worldwide network of operators

✨ Key Features

Core Capabilities

  • 🐳 Docker-Native Architecture

    • Optimized multi-stage builds
    • Minimal base image for reduced attack surface
    • Environment-based configuration
  • πŸ”§ Intelligent Defaults

    • Pre-configured for optimal performance
    • Smart scaling based on available resources
    • Automatic port management

πŸ› οΈ Installation

Prerequisites

  • Docker Engine 20.10+
  • Docker Compose v2.0+

πŸš€ Quick Start

# Clone the repository
git clone https://github.com/9M2PJU/9M2PJU-DXSpider-Docker.git

# Navigate to the directory
cd 9M2PJU-DXSpider-Docker

Step-by-Step Guide

  1. Environment Setup

    nano .env  # Configure your settings
  2. Cron, startup

    nano startup  # Configure your startup
    nano crontab # Configure cron
  3. Partner links

    touch connect/9m2pju-2
    nano connect/9m2pju-2
  4. Container Deployment

    docker compose up -d --build
  5. Verify Installation

    docker compose logs -f

πŸ“š Documentation

Connection Details

Connect using any DX Cluster client:

Host: your_server_ip
Port: 7300

Supported Clients

  • βœ… N1MM Logger+
  • βœ… DXTelnet
  • βœ… CC Cluster
  • βœ… Log4OM
  • βœ… Any Telnet-capable client

Configuration Options

Parameter Description Default
DX_CALLSIGN Your node callsign 9M2PJU-10
DX_PORT Listening port 7300

πŸ”„ Updates & Maintenance

Updating the Container

# Rebuild and restart
docker compose down
docker compose up -d --build

🀝 Contributing

We welcome contributions! Here's how you can help:

  1. Fork the repository
  2. Create a feature branch
  3. Commit your changes
  4. Push to your branch
  5. Create a Pull Request

🌟 Support the Project

If you find this project useful, please consider:

  • ⭐ Starring the repository
  • πŸ”€ Forking and contributing
  • πŸ“’ Sharing with other operators

πŸ“ž Contact & Support

πŸ“œ License

This project is licensed under the MIT License - see the LICENSE file for details.


Made with ❀️ by the Amateur Radio Community

73 de 9M2PJU πŸ“‘

About

Transforming DXSpider deployment into a seamless Docker experience for the global amateur radio community πŸ“‘

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages