-
[Plugin] Dynamix File Recycle - Add "Move to Recycle Bin" into Unraid 7.x Built-in File Manager
Body (正文): Hi everyone, I'd like to introduce a new plugin I created for Unraid 7.x to improve the web GUI file management experience: Dynamix File Recycle. ⚠️ Please Note: This plugin is currently under active development. If you have any questions, encounter any issues, or need help, please feel free to send me a direct message or leave a comment in this thread! As you may know, Unraid 7 introduced a fantastic built-in File Manager, making file operations right from the WebUI easier than ever. However, by default, deleting files via the File Manager removes them permanently. To prevent accidental data loss and offer a safer workflow, I developed this plugin to bridge the gap. 🌟 What does it do?This plugin integrates a "Move to Recycle Bin" feature directly into the native Unraid 7.x File Manager. Instead of permanently deleting your important files or folders with no way back, you can now safely send them to a recycle bin first, giving you a second chance to restore them if needed. It brings that familiar desktop OS safety net right into the Unraid web interface. ⚠️ Current Limitations (Important)To keep performance optimal and prevent slow, unnecessary file-copying operations across different filesystems or mount points, the plugin currently has the following limitations: Unsupported Paths: Moving to recycle bin is not supported on /mnt/user/, /mnt/user0/, /mnt/disks/, /mnt/cache/, or /boot/ (the Unraid USB flash drive). Unsupported Storage Types: It does not support network mounts mapped under remotes, external USB storage devices, or any devices marked as removable. Special File Types: Symbolic links (symlinks) and nested mounts are not supported. Note on Detection: It can currently be tricky to accurately detect and filter out every single mount point that shouldn't have a recycle bin. If you notice the recycle bin option appearing on paths where it shouldn't be, please contact me immediately. 🔍 Technical Details & How it WorksTo ensure data integrity and avoid unnecessary overhead, the plugin follows these behaviors: On-Demand Folder Creation: The .RecycleBin folder is only created when a file is actually deleted and sent to the recycle bin for the first time. ZFS Optimization: For ZFS filesystems, a .RecycleBin folder will be created inside each individual dataset. Deleted files will be moved to the nearest dataset's recycle bin to prevent slow and redundant file-copying across datasets. Internal System Files: The .RecycleBin directory contains vital system working files. Please do not manually modify, rename, or delete any files inside this directory unless you have fully uninstalled this plugin. 🛠️ FeaturesSeamless Integration: Adds a dedicated recycle action into the native Unraid 7.x File Manager interface. Safer File Management: Prevents accidental permanent deletions of your shares' data. Lightweight & Clean: Built natively around the Dynamix webGui framework without cluttering your system. 📦 How to InstallSince this is a fresh release, you can install it manually via the Plugins tab in Unraid: Go to the Plugins page on your Unraid WebUI. Click on the Install Plugin tab. Paste the following URL and click Install: [https://raw.githubusercontent.com/xO-ox-ai/dynamix.file.recycle/main/plugins/dynamix.file.recycle.plg](https://raw.githubusercontent.com/xO-ox-ai/dynamix.file.recycle/main/plugins/dynamix.file.recycle.plg) 🔗 Project & Source CodeThe project is fully open-source. Feel free to check out the code, star the repo, or contribute: GitHub Repository: https://github.com/xO-ox-ai/dynamix.file.recycle 💬 Feedback & SupportThis plugin is specifically targeted at Unraid 7.x's new file manager architecture. If you run into any bugs, have questions, or have feature requests, please feel free to post them right here in this thread or open an issue on GitHub. Hope you find this useful for keeping your data a bit safer! Cheers!
-
Unable to install Recycle Bin Plugin?
GitHubGitHub - xO-ox-ai/dynamix.file.recycle: Unraid plugin: ad...Unraid plugin: adds a 'Move to Recycle Bin' button to the Dynamix File Manager. Per-volume .RecycleBin for /mnt/disk* and ZFS datasets. Bilingual (EN + 中文). 为 Unraid Dynamix 文件浏览器添加安全回收站。 -... I have developed a recycle bin, welcome to try it
-
[Plugin] USB Guardian - Safe USB Eject for Unraid
Safely eject supported USB storage devices managed by Unassigned Devices directly from the Unraid web UI. USB Guardian does not treat an ordinary unmount as permission to unplug. It verifies device identity and usage, performs a strict normal unmount, flushes caches, requests logical USB removal, and checks shfs health before it displays Safe to unplug. ## Install ### Unraid Community Applications In Unraid, go to Apps and search for: ```text USB Guardian ``` ### Unraid Plugin Manager In Unraid, go to Plugins > Install Plugin and paste: ```text https://raw.githubusercontent.com/xO-ox-ai/unraid-usb-guardian/main/usb.guardian.plg ``` USB Guardian requires Unraid 7.2.4 or newer and the Unassigned Devices plugin. ## Basic Usage 1. Open Main > Unassigned Devices and mount a supported USB drive normally. 2. Click the eject icon next to the device name. 3. If a yellow warning is shown, open it to see the exact blocking reason and suggested action. 4. Leave the device connected while the guarded eject transaction is running. 5. Physically unplug the device only after the green Safe to unplug message appears. > Important: An unmounted status by itself is not permission to unplug. USB Guardian never uses forced or lazy unmounting and never kills processes automatically. If safety cannot be proven, it stops and leaves the device connected. The current beta supports only USB mass-storage devices whose complete identity and state can be verified. Unsupported layouts, active shares or scripts, busy files, passthrough assignments, multiple active mounts, and other unsafe states are blocked with an explanation. ## Uninstall Make sure no safe-eject job is running. Open USB Guardian on the Unraid Plugins page and click Remove, or run: ```bash removeplg /boot/config/plugins/usb.guardian.plg ``` Configuration and forensic logs are retained under /boot/config/plugins/usb.guardian/ after a normal uninstall. ## Troubleshooting If the eject icon does not appear, confirm that the device is a mounted USB mass-storage device supported by the current beta, then refresh the Main page. If USB Guardian refuses to eject a device, open the yellow warning and resolve the reported process, share, script, mount, passthrough, or device-layout condition. Do not work around the refusal with a forced or lazy unmount. If the UI looks stale after an update, perform a hard refresh with Ctrl+Shift+R. For crashes, hangs, or unexpected reboots, enable flash-mirrored or remote syslog before testing. Download the USB Guardian diagnostics bundle from Settings > USB Guardian > Download diagnostics after the system returns. Persistent plugin logs are stored at: ```text /boot/config/plugins/usb.guardian/logs/ ``` USB Guardian is beta software. It does not modify or claim to fix shfs, libfuse, the Linux kernel, or the Unassigned Devices unmount implementation. ## Support - Issues: [GitHub Issues](https://github.com/xO-ox-ai/unraid-usb-guardian/issues) - Documentation: [GitHub repository](https://github.com/xO-ox-ai/unraid-usb-guardian) - Release:(https://github.com/xO-ox-ai/unraid-usb-guardian/releases/tag/v0.1.0-beta3)
caeser2
Members
-
Joined
-
Last visited