Debian / Ubuntu Package¶
Port note: ASL3 already runs Apache2 on port 80. YAAMon defaults to port 8080 to avoid the conflict. Access it at
http://<your-node-ip>:8080/(orhttp://nodeXXXXX.local:8080/). See web server configuration if you want a different port or to front it with Apache.
APT repository (recommended)¶
Adding the YAAMon APT repository lets you install and upgrade with standard apt commands.
1. Install the signing key
curl -fsSL https://yaamon.n2vlv.net/debian/gpg.key \
| sudo gpg --no-default-keyring \
--keyring gnupg-ring:/usr/share/keyrings/yaamon-archive-keyring.gpg \
--import
sudo chmod 644 /usr/share/keyrings/yaamon-archive-keyring.gpg
2. Add the repository
echo "deb [signed-by=/usr/share/keyrings/yaamon-archive-keyring.gpg] https://yaamon.n2vlv.net/debian stable main" \
| sudo tee /etc/apt/sources.list.d/yaamon.list > /dev/null
3. Install
Upgrading
Manual download and install¶
Download the .deb for your architecture from the Releases page:
| Platform | File |
|---|---|
| Raspberry Pi 3B+ / Zero 2 W / Pi 4 / Pi 5 | yaamon_*_arm64.deb |
| x86-64 server / VM | yaamon_*_amd64.deb |
# Example — replace version and arch as appropriate
wget https://github.com/jchonig/allstar-yaamon/releases/download/v0.4.3/yaamon_0.4.3_arm64.deb
sudo dpkg -i yaamon_0.4.3_arm64.deb
The package installs:
- /usr/local/bin/yaamon — the binary
- /lib/systemd/system/yaamon.service — systemd unit
- /etc/yaamon/config.yaml — starter configuration (not overwritten on upgrade)
The service starts automatically on install.
Verify¶
Systemd quick reference¶
sudo systemctl start yaamon
sudo systemctl stop yaamon
sudo systemctl restart yaamon
sudo systemctl status yaamon
sudo journalctl -u yaamon -f # live logs
sudo journalctl -u yaamon --since today
Configuration¶
Edit /etc/yaamon/config.yaml then restart:
See Configuration for all available settings.