Video coming soon…
💾 Setup Scrutiny — Self-Hosted S.M.A.R.T. Drive Health Monitor
Deploy Scrutiny on Ubuntu with Docker — a modern S.M.A.R.T. monitoring tool that reads drive health data via smartctl, stores historical metrics in InfluxDB, and alerts you to critical failures before your disks die.
⚠️ Always review any script before running it on your server. Test in a staging environment first.
📦 Resources & Setup Scripts
Before starting, please make sure to grab the required scripts from our GitHub repository to follow along with the video easily.
Quick Install:
wget https://raw.githubusercontent.com/mhmdali94/Docker/refs/heads/main/monitoring/scrutiny/scrutiny-ubuntu.sh
chmod +x scrutiny-ubuntu.sh
sudo bash scrutiny-ubuntu.sh
Tutorial Steps
1 Download the Script
wget https://raw.githubusercontent.com/mhmdali94/Docker/refs/heads/main/monitoring/scrutiny/scrutiny-ubuntu.sh
2 Make it Executable
chmod +x scrutiny-ubuntu.sh
3 Run the Installer
The script deploys Scrutiny omnibus image with access to all block devices. It requires SYS_RAWIO capability to read raw S.M.A.R.T. data via smartctl.
sudo bash scrutiny-ubuntu.sh
4 Access the Web UI
Open your browser and navigate to Scrutiny:
http://<your-server-ip>:8080
Ports Used
| Port | Purpose |
|---|---|
| 8080 | Scrutiny Web UI (HTTP) |
| /dev/sd*, /dev/nvme* | Block devices (required for S.M.A.R.T. reads) |
