APRS software for Linux and Raspberry Pi

Operating system for APRS stations.

APRSBox is a self-hosted application for operating APRS stations. It integrates TNC/KISS interfaces, traffic monitoring, DIGI routing, APRS-IS, and telemetry and WX data transmission.

APRS / AX.25 compatible · KISS · APRS-IS
Mapa stacji APRS w interfejsie APRSBox
▣ APRSBoxStatus ● OnlineOE1KBC-7
Panel
⌖ Mapa
♧ Stacje
⌁ Pakiety
▤ Logi
✉ Wiadomości
⚙ Ustawienia
Mapa na żywoOpenStreetMap
OE1KBC-7DP7SET-10PA7IAC-7
Stacje (25)
OE1ABC-72.1 km
OE1KBC-7Ty
PA3FWM-9150 km
F4HUQ-9320 km
DP7SET-10405 km
Ostatnie pakietyPełny log →
CzasOdŚcieżka / dane
14:32:12OE1ABC-7WIDE1-1, WIDE2-1
14:32:07OE1KBC-7APRS, qAO, OE1...
14:31:49F4HUQ-9WIDE1-1 / 1012hPa
14:31:08DP7SET-10WIDE1-1
Telemetria● LIVE
● TEMP.23.4 °C
● ZASILANIE13.7 V
● CIŚNIENIE1012 hPa
● WILG.46 %
Public demo

Explore APRSBox before installation.

Use the shared guest account to access the live demo environment.

Loginguest
Passwordguest
Open public demo
Funkcje operacyjne

Komponenty do obsługi stacji APRS.

Centralnie konfiguruj interfejsy, kontroluj ruch RX/TX, definiuj routing i analizuj historię pakietów. Aplikacja działa lokalnie — na Raspberry Pi, serwerze Linux lub w kontenerze Docker.

Obsługa APRS / AX.25

Odbiór i transmisja ramek przez KISS. APRSBox dekoduje AX.25, przetwarza ruch oraz utrzymuje lokalną historię pakietów.

Interfejs administracyjny

Mapa, stacje, pakiety, komunikaty, telemetria oraz konfiguracja są dostępne w panelu WWW — bez bezpośredniej edycji plików na hoście.

Kolejka transmisji i harmonogramy

Definiuj beacon, status, obiekty, bulletiny, wiadomości APRS i transmisje WX. Kolejka outbound porządkuje ich realizację.

Architektura pracy

Przepływ danych w stacji APRS.

APRSBox obsługuje warstwę transportową, dekodowanie, routing oraz usługi lokalne i APRS-IS — z zachowaniem pełnej widoczności ruchu.

Interfejs radiowy

TCP lub port szeregowy. Klasyczne TNC, modem programowy oraz urządzenia LoRa pracujące przez KISS.

Usługi APRSBox

Odbiór, dekodowanie, filtry, routing, archiwizacja oraz harmonogram transmisji — w jednym procesie runtime.

Usługi lokalne i APRS-IS

Panel administracyjny, dzienniki zdarzeń i kontrolowany uplink wybranego ruchu do APRS-IS.

Dziennik kolejki DIGI w APRSBox
Dziennik kolejki DIGI: przebieg pakietu przez kolejne reguły i wynik filtrowania.
DIGI Flows

Reguły DIGI i routing pakietów.

Definiuj przetwarzanie odebranych ramek według parametrów istotnych dla danej stacji. Każdy przepływ może kierować pakiet dalej, zapisywać wynik lub kończyć jego obsługę.

Filtry warstwowe

Kontroluj duplikaty, ścieżkę, callsign, typ pakietu, ikonę, odległość i reguły DIGI.

Kierowanie ruchu

Przekazuj do radia, APRS-IS lub logu akcji; ruch nieobjęty polityką może zostać odrzucony.

Bezpieczny uplink APRS-IS

Runtime pilnuje niedozwolonych tokenów ścieżki i nieprawidłowych ramek third-party.

Wdrożenie

Instalacja natywna lub kontenerowa.

Wybierz instalator dla systemu Linux albo uruchom APRSBox w Dockerze. Dane aplikacji i logi pozostają na hoście w trwałych wolumenach.

Jeden instalator przygotowuje usługi i bazę danychAlpine Linux, Debian i Raspberry Pi OSSamodzielnie hostowana aplikacja z SQLite
Dokumentacja instalacji
DockerLinux / Raspberry Pi
# Uruchom APRSBox w kontenerze
docker run -d \\
  --name aprsbox \\
  --restart unless-stopped \\
  -p 8000:8000 \\
  -v aprsbox_data:/opt/aprsbox/data \\
  -v aprsbox_logs:/opt/aprsbox/logs \\
  sq9mddpl/aprsbox:1.8.25.dev

# Otwórz panel WWW
open http://<host>:8000/login

# Logi aplikacji zawsze pod ręką
docker logs -f aprsbox
Konfiguracja interfejsu TNC w APRSBox
Interfejsy TNC/KISS

Konfiguracja transportu radiowego.

Definiuj TNC po porcie szeregowym lub TCP, parametry transmisji, dostęp w sieci LAN i stan poszczególnych interfejsów.

TELEMETRIA I POWIADOMIENIA

Dane WX i zdarzenia operacyjne.

Przetwarzaj dane z czujników, planuj transmisje WX i obserwuj telemetrię. Panel porządkuje komunikaty APRS oraz zdarzenia związane z pracą stacji.

Wiadomości i zdarzenia

Monitoruj odbiór, transmisję oraz istotne zmiany stanu z jednego miejsca.

Kod źródłowy i dokumentacja

APRSBox — oprogramowanie dla niezależnej stacji APRS.

Projekt jest dostępny na licencji GPL-3.0 wraz z instrukcjami instalacji i konfiguracji.

Otwórz repozytorium GitHub