unraid-stats

unraid-stats

Docker app from XeXSolutions' Repository

Overview

A modern, real-time system monitoring dashboard for Unraid servers. Features include CPU, memory, network monitoring, and array status tracking with a clean, responsive interface.

Unraid Server Statistics Viewer

A lightweight, real-time system monitoring dashboard for Unraid servers. This application provides a clean, modern interface to view essential server statistics including CPU usage, memory utilization, network activity, and disk usage.

Unraid Stats Preview

Features

  • 🖥️ Real-time System Monitoring

    • CPU usage per core with temperature
    • Memory usage with cache statistics
    • Network transfer rates and total usage
    • Array status and disk usage
  • 🎨 Modern UI

    • Clean, responsive design
    • Dark/Light mode support
    • Configurable refresh rates
    • Mobile-friendly interface
  • 📊 Interactive Charts

    • CPU usage bar chart
    • Memory usage doughnut chart
    • Real-time updates

Installation

Using Docker

  1. Install the container from Unraid's Apps page or use the following Docker command:
docker run -d \
  --name=unraid-stats \
  -p 8085:8085 \
  -v /proc:/host/proc:ro \
  -v /sys:/host/sys:ro \
  -v /var/local/emhttp:/host/var/local/emhttp:ro \
  -v /var/run/mdstat:/var/run/mdstat:ro \
  -v /mnt:/host/mnt:ro \
  --restart unless-stopped \
  xexsolutions/unraid-stats

Unraid Template

The container is available in Community Applications (CA) for easy installation.

Usage

  1. Access the dashboard at http://your-server-ip:8085
  2. Select your preferred refresh rate from the dropdown menu
  3. Toggle between dark and light modes using the theme button

Development

To build and run locally:

git clone https://github.com/XeXSolutions/unraid-stats.git
cd unraid-stats
go build
./unraid-stats

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Support

If you encounter any issues or have suggestions, please open an issue on GitHub.

Acknowledgments

  • Built with Go for backend services
  • Frontend using Tailwind CSS and Chart.js
  • Designed specifically for Unraid servers

Install unraid-stats on Unraid in a few clicks.

Find unraid-stats in Community Apps on your Unraid server, review the template, and click Install. Unraid handles the Docker app or plugin setup from the published template.

Open the Apps tab on your Unraid server Search Community Apps for unraid-stats Review the template variables and paths Click Install

Download Statistics

460
Total Downloads

Related apps

Details

Repository
ghcr.io/xexsolutions/unraid-stats:latest
Last Updated2025-01-21
First Seen2025-02-11

Runtime arguments

Web UI
http://[IP]:[PORT:8085]/
Network
bridge
Shell
sh
Privileged
true

Template configuration

WebUI PortPorttcp

Web Interface Port

Target
8085
Default
8085
Value
8085
Host Path 1Pathro,rslave

System information path

Target
/host/proc
Default
/proc
Value
/proc
Host Path 2Pathro,rslave

System information path

Target
/host/sys
Default
/sys
Value
/sys
Host Path 3Pathro,rslave

Unraid configuration path

Target
/host/var/local/emhttp
Default
/var/local/emhttp
Value
/var/local/emhttp
Host Path 4Pathro

Array status path

Target
/var/run/mdstat
Default
/var/run/mdstat
Value
/var/run/mdstat
Host Path 5Pathro

Array command socket

Target
/var/run/mdcmd.socket
Default
/var/run/mdcmd.socket
Value
/var/run/mdcmd.socket
Host Path 6Pathro,rslave

Mount points path

Target
/host/mnt
Default
/mnt
Value
/mnt
Host Path 7Pathro

Disk identification path

Target
/host/dev/disk/by-id
Default
/dev/disk/by-id
Value
/dev/disk/by-id