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

Download Statistics

1,238
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