When connected to a radio, these containers show APRS reports on a map.
- Download tiles from MapTiler or create your own.
- Update
docker-compose.yaml
to specify tile location and radio docker compose up
flowchart LR;
aprs-to-ws <--serial-->radio
aprsweb --> tileserver
tileserver <--> mbtiles[(mbtiles)]
aprsweb --> aprs-to-ws
Nginx can be used for SSL termination and reverse proxy.
In /etc/nginx/conf.d/upstreams.conf
, create something like:
upstream aprs-to-ws {
server 127.0.0.1:13254;
}
upstream tileserver {
server 127.0.0.1:13255;
}
upstream aprsweb {
server 127.0.0.1:13256;
}
In /etc/nginx/sites-available/aprs
, create something like:
location /aprs {
rewrite ^/aprs(.*) /$1 break;
proxy_pass http://aprsweb;
}
location /aprs/ws {
proxy_pass http://aprs-to-ws;
proxy_http_version 1.1;
proxy_set_header Upgrad $http_upgrade;
proxy_set_header Connection "Upgrade";
}
location ~ ^/aprs/tiles/.* {
rewrite ^/aprs/tiles/(.*) /$1 break;
proxy_pass http://tileserver;
}