Sunday at 01:46 PM5 days 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! Edited Sunday at 01:56 PM5 days by caeser2
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.