Indigo Stats
ghcr.io/dbulnes/indigo-stats:latest
https://github.com/dbulnes/indigo-stats/pkgs/container/indigo-stats
bridge
sh
false
https://github.com/dbulnes/indigo-stats-unraid/issues
https://github.com/dbulnes/indigo-stats
https://raw.githubusercontent.com/dbulnes/indigo-stats-unraid/main/README.md
Private PurpleAir dashboard with minute-level local collection, historical charts, optional weather and air-quality comparisons, and an installable PWA. State is stored in SQLite on persistent appdata. No login is included: use a trusted LAN or private tailnet and do not expose the app directly to the internet.
Indigo Stats polls a PurpleAir sensor on the local network every minute and stores temperature, humidity, PM2.5, US AQI, and history in SQLite. Optional forecasts use privately configured coordinates. The container does not modify host services, routes, or Tailscale configuration. HTTPS through an owner-managed private proxy is needed for mobile PWA installation.
HomeAutomation: Tools:Utilities
PurpleAir air quality AQI PM2.5 weather environment PWA
A reachable PurpleAir sensor on the same private network. Optional outbound HTTPS access for forecasts.
http://[IP]:[PORT:8000]/
https://raw.githubusercontent.com/dbulnes/indigo-stats-unraid/main/icon.png
https://raw.githubusercontent.com/dbulnes/indigo-stats-unraid/main/templates/indigo-stats.xml
true
Unlicense
2026-09-20
Initial Community Applications packaging.
--init --read-only --tmpfs /tmp --cap-drop=ALL --cap-add=CHOWN --cap-add=DAC_OVERRIDE --cap-add=SETUID --cap-add=SETGID --security-opt=no-new-privileges:true --stop-timeout=35 --log-opt=max-size=5m --log-opt=max-file=3
8765
/mnt/user/appdata/indigo-stats
Etc/UTC
cf1
purpleair
false
99
100