services: uptime-kuma: image: louislam/uptime-kuma:1 ports: - "3001:3001" volumes: - ./data:/app/data restart: unless-stopped
services: uptime-kuma: image: louislam/uptime-kuma:1 ports: - "3001:3001" volumes: - ./data:/app/data restart: unless-stopped
services: uptime-kuma: image: louislam/uptime-kuma:1 ports: - "3001:3001" volumes: - ./data:/app/data restart: unless-stopped
wget -O /tmp/netdata-kickstart.sh https://get.netdata.cloud/kickstart.sh
sh /tmp/netdata-kickstart.sh
wget -O /tmp/netdata-kickstart.sh https://get.netdata.cloud/kickstart.sh
sh /tmp/netdata-kickstart.sh
wget -O /tmp/netdata-kickstart.sh https://get.netdata.cloud/kickstart.sh
sh /tmp/netdata-kickstart.sh
services: prometheus: image: prom/prometheus ports: - "9090:9090" volumes: - ./prometheus.yml:/etc/prometheus/prometheus.yml - prometheus_data:/prometheus restart: unless-stopped grafana: image: grafana/grafana ports: - "3000:3000" volumes: - grafana_data:/var/lib/grafana restart: unless-stopped volumes: prometheus_data: grafana_data:
services: prometheus: image: prom/prometheus ports: - "9090:9090" volumes: - ./prometheus.yml:/etc/prometheus/prometheus.yml - prometheus_data:/prometheus restart: unless-stopped grafana: image: grafana/grafana ports: - "3000:3000" volumes: - grafana_data:/var/lib/grafana restart: unless-stopped volumes: prometheus_data: grafana_data:
services: prometheus: image: prom/prometheus ports: - "9090:9090" volumes: - ./prometheus.yml:/etc/prometheus/prometheus.yml - prometheus_data:/prometheus restart: unless-stopped grafana: image: grafana/grafana ports: - "3000:3000" volumes: - grafana_data:/var/lib/grafana restart: unless-stopped volumes: prometheus_data: grafana_data:
# Install
sudo apt install smartmontools # Check a drive immediately
sudo smartctl -a /dev/sda # Run a short self-test
sudo smartctl -t short /dev/sda # Schedule weekly short + monthly long tests via cron
# Add to /etc/cron.d/smart
0 2 * * 0 root smartctl -t short /dev/sda
0 2 1 * * root smartctl -t long /dev/sda
# Install
sudo apt install smartmontools # Check a drive immediately
sudo smartctl -a /dev/sda # Run a short self-test
sudo smartctl -t short /dev/sda # Schedule weekly short + monthly long tests via cron
# Add to /etc/cron.d/smart
0 2 * * 0 root smartctl -t short /dev/sda
0 2 1 * * root smartctl -t long /dev/sda
# Install
sudo apt install smartmontools # Check a drive immediately
sudo smartctl -a /dev/sda # Run a short self-test
sudo smartctl -t short /dev/sda # Schedule weekly short + monthly long tests via cron
# Add to /etc/cron.d/smart
0 2 * * 0 root smartctl -t short /dev/sda
0 2 1 * * root smartctl -t long /dev/sda
/dev/sda -a -o on -S on -s (S/../.././02|L/../../1/02) -m [email protected] -M exec /usr/share/smartmontools/smartd-runner
/dev/sda -a -o on -S on -s (S/../.././02|L/../../1/02) -m [email protected] -M exec /usr/share/smartmontools/smartd-runner
/dev/sda -a -o on -S on -s (S/../.././02|L/../../1/02) -m [email protected] -M exec /usr/share/smartmontools/smartd-runner - Uptime Kuma — service up/down alerts (start here, takes 15 minutes)
- Netdata — performance visibility when you need to diagnose something
- SMART monitoring — drive health, non-negotiable if you have important data