Giter VIP home page Giter VIP logo

aprs-box-dockerfiles's Introduction

aprs-box-dockerfiles

dockerfiles for aprs-box related software on armhf, aarch64/arm64 and amd64

Introduction

This information is as preliminary as the rest of the repository is. The intent is to produce Docker containers for ham radio related software, focusing on the "APRS Box" concept. The main components are the Polaric server (map cache and web display) and direwolf (soundcard modem/TNC/digipeater). I intend to develop a gpsd container as well. The other containers (toposm, postgis) are what I used to produce the maps which wind up in the Polaric map cache. These are very specific to my application. They may wind up on my embedded system (Odroid/Pi) if resources and performance prove adequate.

I have found that there is too much configuration to support a simple "docker pull " operation. The intended use of this repository is for the user to clone it, copy the *.templ template files to a file with the same name, but not ending in .templ, customize these files to their liking, then build the container locally. You will have to edit the Dockerfile too, at least to select your platform, and possibly to put in your call sign.

Support of multiple platforms is accomplished by changing the Dockerfile's "FROM" line to a Debian Jessie derivitive appropriate for that platform. A desktop machine would use the amd64 version, a raspberry pi would use Raspbian, a 64 bit ARM device would use aarch64/debian. These are all at the top of the Dockerfile, and commented out.

If you want the containers to start automatically, this happens outside of the containers. You need to understand the OS your host is running well enough to make that happen. Some of the subdirectories may have *.service files which you can use on systemd systems.

This is very much alpha-quality packaging. I'm not spending too much time trying to make it pretty, yet.

aprs-box-dockerfiles's People

Contributors

bnordgren avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.