# SkywarnPlus-NG — weather and geo-hazard voice alerts for AllStar / app\_rpt nodes

**URL:** <https://community.allstarlink.org/t/skywarnplus-ng-weather-and-geo-hazard-voice-alerts-for-allstar-app-rpt-nodes/24730>\
**Category:** Third-Party Apps\
**Created:** [July 4, 2026, 2:58pm UTC](https://community.allstarlink.org/t/skywarnplus-ng-weather-and-geo-hazard-voice-alerts-for-allstar-app-rpt-nodes/24730 "2026-07-04T14:58:20Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![W5GLE](https://community.allstarlink.org/user_avatar/community.allstarlink.org/w5gle/32/4480_2.png) [@W5GLE](https://community.allstarlink.org/u/W5GLE)\
**Post date:** [July 4, 2026, 2:58pm UTC](https://community.allstarlink.org/t/skywarnplus-ng-weather-and-geo-hazard-voice-alerts-for-allstar-app-rpt-nodes/24730/1 "2026-07-04T14:58:20Z")

</div>

**SkywarnPlus-NG** is a modern weather-alert system for **Asterisk / app\_rpt** (AllStar Link 3) nodes. It polls official feeds, announces alerts on your repeater with TTS, and gives you a web dashboard to configure and monitor everything.

It is a full rewrite of the original [SkywarnPlus](https://github.com/Mason10198/SkywarnPlus) by Mason Nelson (N5LSN/WRKF394), aimed at ASL3 nodes with a packaged install and an easier UI.

## What it does

- **Voice announcements** on your node(s) when alerts change (new, updated, all-clear)
- **Web dashboard** for configuration, live status, health, and history
- **DTMF SkyDescribe** so users can request alert details on the air
- **Quiet hours** so voice can stay silent overnight while monitoring continues
- Optional **notifications** (email, Pushover, SMS, webhooks) when alerts or geo hazards are announced

## NWS county weather (core)

Configure one or more **NWS county/zone codes**. SkywarnPlus-NG polls the National Weather Service and can announce the usual products for your area, including:

- Tornado, severe thunderstorm, flash flood / flood
- Winter weather, heat, wind, and other NWS watches/warnings/advisories
- **Fire weather** (e.g. Red Flag Warning) — these are normal NWS alerts, not the wildfire perimeter feed below

You control what is announced (filters, blocked events, suffixes, county names, etc.) from the Configuration page.

## Optional geo hazards (v1.6.0)

Separate from county codes. Set a **shared position** once (gpsd and/or static lat/lon), then enable only what you want. Each type has **monitor** and **voice** toggles so you can track on the dashboard without talking on the air.

| Feature | What it announces | Source |
| --- | --- | --- |
| **Tropical cyclones** | Advisories within range | NOAA NHC (Atlantic, East Pacific, Central Pacific) |
| **Earthquakes** | Quakes above your magnitude/distance limits | USGS |
| **Wildfire incidents** | Active fire **perimeters** (not Red Flag) | NIFC WFIGS |
| **Tsunami** | Watch / advisory / warning at your position | NWS point alerts |
| **Space weather** | Geomagnetic storms, radio blackouts, solar radiation | NOAA SWPC (global) |
| **Volcano notices** | Latest aviation color-code notice per volcano in range | USGS VONA |

All geo hazards default to **off**.

## Requirements

- 64-bit Linux ( **amd64** or **arm64** )
- **asl3-asterisk** (user `asterisk`) and **asl3-tts**
- Outbound Internet for NWS and other feeds

## Install (recommended)

Debian package via the Hardened Penguin APT repo, or a `.deb` from GitHub Releases:

- Project & docs: [GitHub - hardenedpenguin/SkywarnPlus-NG: SkywarnPlus-NG - Modern async weather alert system for amateur radio repeaters with real-time web interface, NWS API integration, and Asterisk connectivity · GitHub](https://github.com/hardenedpenguin/SkywarnPlus-NG)
- Releases (v1.6.0): [Release Release v1.6.0 · hardenedpenguin/SkywarnPlus-NG · GitHub](https://github.com/hardenedpenguin/SkywarnPlus-NG/releases/tag/v1.6.0)
- APT repo: [Hardened Penguin APT Repository](https://hardenedpenguin.github.io/hardenedpenguin-apt/)

```bash
# One-time keyring, then:
sudo apt update
sudo apt install skywarnplus-ng
sudo systemctl enable --now skywarnplus-ng

```

Dashboard (default): `http://<your-node>/skywarnplus-ng/`  
Default login: **admin** / **skywarn123** — change this immediately under Configuration.

## Who it’s for

Repeater and node operators who want reliable **on-air weather alerts** on AllStar, with optional **earthquake, wildfire, tropical, tsunami, space weather, and volcano** monitoring when it matters for their area—without hand-editing a pile of scripts.

Questions, bug reports, and feature requests are welcome on [GitHub Issues](https://github.com/hardenedpenguin/SkywarnPlus-NG/issues).

---

<div class="post-metadata">

**Author:** ![WX1NWA](https://community.allstarlink.org/user_avatar/community.allstarlink.org/wx1nwa/32/4402_2.png) [@WX1NWA](https://community.allstarlink.org/u/WX1NWA)\
**Post date:** [July 27, 2026, 5:59am UTC](https://community.allstarlink.org/t/skywarnplus-ng-weather-and-geo-hazard-voice-alerts-for-allstar-app-rpt-nodes/24730/2 "2026-07-27T05:59:41Z")

</div>

I tried this and it doesn't generate a SOUNDS directory.

---

<div class="post-metadata">

**Author:** ![W5GLE](https://community.allstarlink.org/user_avatar/community.allstarlink.org/w5gle/32/4480_2.png) [@W5GLE](https://community.allstarlink.org/u/W5GLE)\
**Post date:** [July 27, 2026, 11:58am UTC](https://community.allstarlink.org/t/skywarnplus-ng-weather-and-geo-hazard-voice-alerts-for-allstar-app-rpt-nodes/24730/3 "2026-07-27T11:58:27Z")

</div>

You are gonna need to be alot more detailed of what your problem is. You are the first and only report of sound issues that I am aware of.
