All apps · 0 apps
Disk Talkers
Plugin from meaning
Overview
Readme
View on GitHubDisk Talkers
Unraid plugin that adds a dedicated WebUI page to show which containers, VMs, or host services are probably keeping each array disk or pool busy.
It also keeps lightweight history for per-disk spin-up sessions and exposes a compact temperature sparkline for each disk.
Disk Talkers is already testable before Community Apps listing by installing the plugin URL directly from Unraid.
Prerequisite:
Disk Talkers needs Python 3 for UNRAID (6.11+) on the Unraid host. Install
that plugin first from Community Applications, or install it afterward and then
refresh the Disk Talkers page.
Official support thread:
https://forums.unraid.net/topic/198305-plugin-disk-talkers/
Install On Unraid
WebUI method
- Open your Unraid WebUI.
- Go to
Plugins. - Click
Install Plugin. - Paste this URL:
https://raw.githubusercontent.com/silkyclouds/unraid-disk-talkers/main/disk.talkers.plg
- Confirm the installation.
CLI method
installplg https://raw.githubusercontent.com/silkyclouds/unraid-disk-talkers/main/disk.talkers.plg
The plugin page then appears in Unraid under System Information -> Disk Talkers.
If Python is missing, Disk Talkers will stay installed but show a dependency
notice until Python 3 for UNRAID (6.11+) is installed.
Layout
disk.talkers.local.plg: local development manifest that installs directly from the syncedsource/tree on your Unraid host.disk.talkers.xml: Community Applications plugin metadata entry used by CA to list the plugin from this repository.disk.talkers.plg.template: public release manifest template used to produce the distributable.plg.ca_profile.xml: maintainer metadata shown by Community Applications for this repository.build-release.sh: builds the public.txzpackage and generated.plgmanifest for Community Apps publication.release.env.example: variables required for the GitHub/raw/support URLs used by the public release manifest.packaging/: Slackware package metadata used when generating the.txz.source/: files copied to/boot/config/plugins/disk.talkers/sourceon the Unraid host.deploy-to-unraid.sh: sync the local source tree to the server and install or refresh the plugin.
Runtime model
- A lightweight Python collector runs on the Unraid host every 5 seconds.
- It combines:
/var/log/file.activity.logfor recent host-side file paths.fuser -vm /mnt/<mount>for processes that still hold a disk or pool open.- Docker inspect/template metadata to map PIDs to container names and icons.
- The collector writes
/tmp/disk.talkers/state.json. - The WebUI page fetches
/plugins/disk.talkers/api/state.php.
Deploy
./deploy-to-unraid.sh
Optional target:
./deploy-to-unraid.sh root@192.168.3.2
After deploy, the page is available in Unraid under System Information -> Disk Talkers.
Build A Community Apps Release
- Copy
release.env.exampletorelease.env. - Fill in:
GITHUB_REPOwith the public repo that will host the manifest and release,SUPPORT_URLwith the public Unraid forum support thread,- optionally
RELEASE_TAG,GITHUB_BRANCH, andWRITE_ROOT_MANIFEST.
- Run:
./build-release.sh
- The build produces:
dist/disk.talkers.plgdist/disk.talkers-package-<version>-x86_64-1.txz
- Upload the
.txzto the GitHub release whose tag matchesRELEASE_TAG. - Publish the generated
.plgat the repo path expected bypluginURL.- easiest path: set
WRITE_ROOT_MANIFEST="1"inrelease.env, then commit the generateddisk.talkers.plgat the repo root before tagging the release.
- easiest path: set
- Create the support thread on the Unraid forums.
- Submit the plugin to Community Apps with the public
.plgURL.
Notes
- The generated package is the CA-ready artifact. The local manifest remains separate so local development does not depend on GitHub Releases.
- The current public install path is the direct plugin URL above. Community Apps indexing will be added after Community Applications review.
Troubleshooting
If /var/log/disk.talkers.log shows:
nohup: failed to run command 'python3': No such file or directory
install Python 3 for UNRAID (6.11+) from Community Applications, then refresh
the Disk Talkers page.
Install Disk Talkers on Unraid in a few clicks.
Find Disk Talkers 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.
Requirements
Categories
Download Statistics
Downloads by Month
Related apps
Explore more like this
Explore allLinks
Details
https://raw.githubusercontent.com/silkyclouds/unraid-disk-talkers/main/disk.talkers.plg