Skip to content
SPECIFICTION
Get listed

Argus Disk

github.com

Free plan LinuxSelf-hosted

What it is

Argus Disk is a Linux SMART monitoring daemon for homelab systems. It gathers drive attributes every six hours and keeps a rolling 180-day history; linear regression uses that record to estimate when an attribute may reach its critical threshold. The maker says its thresholds are calibrated with Backblaze failure data rather than vendor defaults. Temperature anomaly detection uses z-scores, requiring a score of at least 2.0 over 10 or more samples. Optional ntfy integration can send status-change alerts with priority routing. An optional Prometheus exporter makes disk health, status, temperature, sector counts, forecasts, and overall status available to dashboards such as Grafana. Argus supports JMicron JMB576 pass-through for multi-bay DAS enclosures, including TerraMaster D5-300 and similar devices. The maker says it runs on the user's hardware, without cloud use, and keeps data within the user's network. It requires a Linux host, Python 3.10 or later, and smartmontools; ntfy and Prometheus with Grafana are optional. Argus is free and distributed under the MIT License.

Spec sheet

Purpose
Argus is a SMART monitoring daemon for Linux homelab systems that analyzes disk trends for early warning of failures.Read 5 Oct 2026 · github.com
Intended users
The maker describes Argus as a monitor for Linux homelab systems and recommends Debian 12 or Ubuntu 22.04 or later.Read 5 Oct 2026 · github.com
Privacy
The maker says Argus runs on the user's hardware, uses no cloud, and keeps data within the user's network.Read 5 Oct 2026 · github.com
License
Argus is distributed under the MIT License, which permits use, modification, and distribution subject to its terms.Read 5 Oct 2026 · github.com
Enclosure support
Argus supports JMicron JMB576 pass-through for multi-bay DAS enclosures, including TerraMaster D5-300 and similar devices.Read 5 Oct 2026 · github.com
Failure thresholds
Argus says its thresholds are calibrated using Backblaze real-world failure data rather than vendor defaults.Read 5 Oct 2026 · github.com
Forecasts
Linear regression on SMART history forecasts when an attribute will reach its critical threshold.Read 5 Oct 2026 · github.com
Monitoring integrations
The Prometheus exporter exposes disk health, status, temperature, sector counts, forecasts, and overall status metrics for dashboards such as Grafana.Read 5 Oct 2026 · github.com
Notifications
An optional ntfy integration sends status-change alerts with priority routing.Read 5 Oct 2026 · github.com
Requirements
The listed requirements include a Linux host, Python 3.10+, and smartmontools; ntfy and Prometheus with Grafana are optional.Read 5 Oct 2026 · github.com
Setup
The maker's quick start says installation takes about 10 minutes using the install script and disk configuration.Read 5 Oct 2026 · github.com
SMART history
It collects SMART attributes every six hours and builds a rolling 180-day history.Read 5 Oct 2026 · github.com
Temperature detection
Temperature anomaly detection uses z-scores and requires a score of at least 2.0 over 10 or more samples.Read 5 Oct 2026 · github.com

Plans and prices

Free Free Linux host · Python 3.10+ · smartmontools required Read 5 Oct 2026 · github.com

Every Argus Disk plan and price →

Strong points and limits

Strong points

  • Free plan; MIT-licensed
  • Keeps a rolling 180-day SMART history
  • Forecasts critical thresholds with linear regression
  • Optional ntfy alerts and Prometheus metrics
  • Supports JMicron JMB576 multi-bay enclosures

Limits

  • Requires a Linux host
  • Requires Python 3.10+ and smartmontools
  • ntfy and Prometheus/Grafana are optional integrations

Who it suits

Argus suits Linux homelab operators who want drive-health history and failure warnings on their own hardware. Its listed requirements include a Linux host, Python 3.10+, and smartmontools.

Verdict

Argus combines historical SMART monitoring, threshold forecasts, and temperature anomaly detection for Linux homelabs. Its free plan avoids cloud use, but it requires a Linux host and the listed dependencies.

Where Specifiction places it

Alternatives to Argus DiskAll alternatives →