btop

btop

Plugin from GreiteTurtle

Overview

btop resource monitor for Unraid. Installs the btop CLI (available over SSH and the web terminal, settings persisted across reboots) and adds a native dashboard tile showing load average, CPU temperature and the top 5 processes by CPU usage, with one-click fullscreen btop in the browser. Auto-updates track upstream btop releases. Requires Unraid 6.12+, x86_64. Note: do not install alongside the NerdTools btop package. btop itself is created by aristocratos — this plugin is an independent Unraid integration that packages the official binary, not an upstream project.

unraid-btop

Unraid plugin for btop: the btop resource monitor in your terminal, plus a native dashboard tile.

Attribution: I am not the author of btop. btop is created and maintained by aristocratos and its contributors - all credit for the monitor itself goes to them. This repository is only an Unraid integration: it packages the official btop binary and adds a dashboard widget and plugin plumbing around it. Report btop bugs upstream; report integration issues here.

Features

  • btop CLI available in SSH and the Unraid web terminal, with settings persisted on the flash drive across reboots.
  • Dashboard tile: load average, CPU temperature and the top 5 processes by CPU - the things the stock Unraid dashboard doesn't show.
  • Fullscreen btop in the browser (one click from the tile), served through Unraid's own authenticated web-terminal infrastructure.
  • Auto-updated: CI tracks btop releases daily, rebuilds, smoke tests and publishes a plugin update automatically.

Install

Unraid 6.12.0 or later, x86_64.

Plugins → Install Plugin →

https://raw.githubusercontent.com/Greite/unraid-btop/main/btop.plg

Or search for "btop" in Community Applications (once listed).

Notes

  • Don't install alongside the NerdTools btop package - both ship /usr/bin/btop.
  • GPU monitoring inside btop is unavailable (the static musl binary cannot load NVML/ROCm libraries).
  • Uninstalling keeps your btop settings in /boot/config/plugins/btop/config/.

Development

bash scripts/build.sh "$(cat BTOP_VERSION)"   # build dist/unraid.btop-<date>-x86_64-1.txz
bash scripts/test_build.sh                    # build + verify package contents
php tests/php/run_tests.php                   # unit tests for the stats library
bash scripts/test_php_syntax.sh               # php -l on all php/page files

Releases are fully automated: check-btop-update.yml (daily cron) detects new btop releases and triggers release.yml, which builds, smoke tests, publishes the GitHub Release and bumps btop.plg + BTOP_VERSION on main.

Contributing

See CONTRIBUTING.md. TL;DR: plugin/integration issues here, btop issues upstream, and never bump btop.plg manually - CI owns releases.

License

Plugin code: MIT. btop itself is Apache-2.0 (its LICENSE ships in the package at /usr/share/btop/LICENSE).

Install Btop on Unraid in a few clicks.

Find Btop 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 Btop Review the template variables and paths Click Install

Download Statistics

0
Total Downloads
58
This Month
5
Avg / Month

Downloads by Month

Loading chart...

Related apps

Explore more like this

Explore all

Details

Repository
https://raw.githubusercontent.com/Greite/unraid-btop/main/btop.plg
Last Updated2026-07-08
First Seen2026-07-08