kconkas / dxspider-deployment Goto Github PK
View Code? Open in Web Editor NEWDX Spider Deployment (Amateur Radio)
License: Apache License 2.0
DX Spider Deployment (Amateur Radio)
License: Apache License 2.0
Hi @kconkas
I'm wanting to upgrade my DXSpider install to the mojo branch to make use of the skimmer functions, is the best way to fork and edit the Dockerfile for the different branch or is their an easier way
Peter.
Great idea to do a docker DXSpider, TNX!
How to edit the /spider/connect files? I found no editor that I know about (pico, nano, joe, vi)?
Also how do you forsee to update the DXSpider software when the new versions come out?
73
Simon, S53ZO
Existing Docker image can only be run on Intel-compatible CPUs. It would be convenient to also be able to run it on various ARM devices (e.g. Raspberry Pi).
DX Spider supports US State and City lookups for US call signs (details in http://www.dxcluster.org/download/#usdb). This, as a user-configurable option, would be useful addition to Docker image.
When CLUSTER_CALLSIGN
option doesn't match that previously used (stored the Docker volume) and OVERWRITE_CONFIG
is set to yes
, the following error appears on startup:
Do you wish to destroy your user database (THINK!!!) [y/N]: Do you wish to reset your cluster and sysop information? [y/N]: cluster
DXSpider V1.55, build 0.166 (git: 4868adf[i]) started
Copyright (c) 1998-2019 Dirk Koopman G1TLH
loading prefixes ...
US Database not loaded
loading band data ...
loading user file system ...
<CLUSTER_CALLSIGN> missing, run the create_sysop.pl script and please RTFM at ./cluster.pl line 449.
<CLUSTER_CALLSIGN> missing, run the create_sysop.pl script and please RTFM at ./cluster.pl line 449.
at ./cluster.pl line 449.
The only workaround for this is to destroy the dxspider_data
docker volume after removing any containers that may be using it (thus losing previously stored data):
$ docker volume rm dxspider_data
dxspider_data
Error response from daemon: remove dxspider_data: volume is in use - [bd576e537b7aa449b00b7642debd11437672644aac6bd6cc5a63a026166231b4]
$ docker rm bd576e537b7aa449b00b7642debd11437672644aac6bd6cc5a63a026166231b4
bd576e537b7aa449b00b7642debd11437672644aac6bd6cc5a63a026166231b4
$ docker volume rm dxspider_data
dxspider_data
Steps to reproduce:
README.md
:$ docker run --env CLUSTER_CALLSIGN="MY1CALL-2" \
--env CLUSTER_SYSOP_NAME="Joe Bloggs" \
--env CLUSTER_SYSOP_CALLSIGN="MY1CALL" \
--env CLUSTER_LATITUDE=+51.5 \
--env CLUSTER_LONGITUDE=-0.13 \
--env CLUSTER_LOCATOR="IO91WM" \
--env CLUSTER_QTH='London, England' \
--env CLUSTER_SYSOP_EMAIL="[email protected]" \
--env CLUSTER_SYSOP_BBS_ADDRESS="MY1CALL@MY1CALL-2.#1.CTY.CO" \
--env CLUSTER_PORT=1234 \
--mount source=dxspider_data,target=/spider \
-p 1234:1234 \
kconkas/dxspider:latest
Telnet to chosen port. The welcome message contains the set values, except for CLUSTER_QTH:
Hello C1ALL, this is MY1CALL-2 in East Dereham, Norfolk
Log in to docker container and inspect /spider/local/DXVars.pm
. Note its $myqth
is still:
$myqth = "East Dereham, Norfolk";
The image currently in use is based on CentOS linux and adds quite a bit of an overhead for running DX Spider (it is about 200 MB big). Investigate whether Alpine-linux based base image could cut this size down.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.