Sign inSign up

f4hlv/direwolf-docker

By f4hlv

•Updated over 7 years ago

Dire Wolf is a software "soundcard" AX.25 packet modem/TNC and APRS encoder/decoder.

Image
1

2.6K

f4hlv/direwolf-docker repository overview

⁠Dire Wolf

⁠Decoded Information from Radio Emissions for Windows Or Linux Fans

In the early days of Amateur Packet Radio, it was necessary to use an expensive “Terminal Node Controller” (TNC) with specialized hardware. Those days are gone. You can now get better results at lower cost by connecting your radio to the “soundcard” interface of a computer and using software to decode the signals.

Why settle for mediocre receive performance from a 1980's technology TNC using an old modem chip? Dire Wolf decodes over 1000 error-free frames from Track 2 of the WA8LMF TNC Test CD⁠, leaving all the hardware TNCs, and first generation "soundcard" modems, behind in the dust.

Dire Wolf is a modern software replacement for the old 1980's style TNC built with special hardware.

Without any additional software, it can perform as:

  • APRS GPS Tracker
  • Digipeater
  • Internet Gateway (IGate)
  • APRStt⁠ gateway

It can also be used as a virtual TNC for other applications such as APRSIS32⁠, UI-View32⁠, Xastir⁠, APRS-TW⁠, YAAC⁠, UISS⁠, Linux AX25⁠, SARTrack⁠, RMS Express⁠, BPQ32⁠, Outpost PM⁠, and many others.

⁠Install Docker

$ curl -fsSL get.docker.com -o get-docker.sh
$ sudo sh get-docker.sh

⁠Install docker-compose

  • (Debian)
$ sudo curl -L https://github.com/docker/compose/releases/download/1.21.0/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose
$ chmod +x /usr/local/bin/docker-compose
  • (Raspberry)
$ sudo apt-get -y install python-setuptools
$ sudo easy_install pip && sudo pip install docker-compose

⁠Build and Run direwolf

$ git clone https://github.com/f4hlv/direwolf-docker.git
$ cd direwolf-docker

Edit docker-compose.yml and run

$ docker-compose up -d

⁠Volume

  • ./direwolf.conf:/direwolf/direwolf.conf Path to the direwolf.conf File

⁠Update

$ docker-compose build --no-cache
$ docker-compose up -d

⁠docker-compose

version: '3'

services:
  direwolf:
    build:
      context: .
      dockerfile: Dockerfile
    tty: true
    stdin_open: true
    container_name: direwolf
    volumes:
      - ./direwolf.conf:/direwolf/direwolf.conf
    devices:
      - /dev/snd:/dev/snd
      - /dev/gpiomem:/dev/gpiomem
    restart: unless-stopped

Tag summary

Content type

Image

Digest

Size

19.6 MB

Last updated

over 7 years ago

docker pull f4hlv/direwolf-docker