Everything posted by johner
-
[Plugin] [Support] Unraid Tab for AI CLI Coding agents (Antigravity CLI, Gemini CLI, Claude Code, OpenCode, Kilo Code, Pi Coder, Codex CLI, Factory Droid CLI, CoPilot, Nano Coder, Qwen Coder, Goose)
Hi, I have created a new plugin to enable you to embed multiple coding agents into a native tab. Supporting multiple sessions (sub tabs). You can use it for coding, monitror and manage your server, add MCP servers and do cool things etc. or whatever floats that boat of yours! It's on the CA Store, else you can manually install from here: https://raw.githubusercontent.com/johnpwhite/unraid-plg-aicliagents/main/unraid-aicliagents.plg It will pull (on install) a few public packages (tmux, node, npm etc.) so if you're uncomfrtable with this, review the plg file contents first so you can see what it pulls. I'd love your feedback, feature request, security concerns etc. Work space manager pops out, create new, manage ENV variables, upload screenshots/files, instantly switch between workspaces and agents: Example view of agent running: Jump into a home & work space mapped temp shell while into your flow: Install, upgrade, remove agents: Manage storage of agents and home:
-
Debugging plugins
Did you ever find a secret knowledge base, or have you created anything since learning that you'd be willing to share? @Squid are we missing the obvious ref full developer docco for plugins? Thanks! I'm trying to build a coding agent skill with stuff I find, but it's a mess at the moment, as what it's trained on and reality are quite different, especially UI hooks with 7.2. I'd love to add some react style drawers etc. but no go so far. I can;t even get a tab to be added for a custom page, copying the netstat plg inaproach seems to fail so I'm missing something obvious.
-
[Plugin] Simple Custom WebUI CSS Plugin for Unraid 7.2+
hey all, I'm not a frontend developer, I've tried with some of the coding agents but failing, so I'm wondering if any of you know. I'm trying to make a plugin that injects a react style 'drawer' overlay, so on any page the drawer slides out from the right. Is this pushing this injection approach too far? no possible? Thanks John
-
[Plugin] [Support] Unraid ZRAM Plugin (Compressed RAM) with disk swap
Thanks @Squid , zram plg template as been fixed/uploaded. OpenClaw is not working yet so removed it, and appears there is one going through the process so I'll drop mine. Thanks again John
-
[Plugin] [Support] Unraid ZRAM Plugin (Compressed RAM) with disk swap
thanks for the feedback! Let me know if you need anything changed/extended etc. I'm just working through getting it in to the CA store.
-
[Plugin] [Support] Unraid ZRAM Plugin (Compressed RAM) with disk swap
Hi, I have created a new plugin to configure and view ZRAM on [low] ram unraid servers: https://github.com/johnpwhite/unraid-plg-zram For those who don't know what it is, it is a module to create compressed block devices in ram. This plugin supports compressed swap in ram and disk swap fall back. It's really useful if you're running Unraid on a server with low memory, you can squeeze more out of it and a little cpu/latency cost. Go forth and multiply those docker containers! More details here: https://en.wikipedia.org/wiki/Zram It's available in the CA App Store, else you may install it manually with this link: https://github.com/johnpwhite/unraid-plg-zram/raw/main/unraid-zram-card.plg The dashboard card: The settings page:
-
Zip Manager for unRAID
I think I'm being dumb. I've installed it, I see it in the plugin list, but how do I load it?? I'd love 2 buttons in the filemanager view (I think this was a plug in though!) to Compress (whatever is selected, folder or file(s)) and uncompress button enabled if a supported file selected, with a pop up to choose the options (location, format, compression factor etc.)
-
[Plugin] FolderView
the add folder page looks a mess on the latest version 7.2.3, see attached. You can ignore the footer half way across that's a different issue with unriad not playing nice with edge's full page capture feature,
-
Dockerhub - test deploy to determine config keys, font too large
When you attempt to instance an image using the search dockerhub option, it offers to perform a test deploy to infer the variables and ports etc. The popup formatting is a bit off, not a biggy but just looks very cumbersome. It's also not intelligent, a bit brute force on the keys it proposes, such as YARn versions etc. which aren't needed.
-
7.2.1 - Docker Update Popup - Extra carriage returns, can;t see progress due to forced scroll to the bottom of the (extended) list of tasks
When updating a container, the various volume layer tasks are now interleaved with new lines, you can't scroll up to watch progress when there are many layers (and excess lines) as the dialouge window forces a scroll back to the bottom. Also, a cancel option would be great, especially on update all. today my internet had issues so it was super slow and the whole instance blocked while updating (for hours), maybe docker updates shouldn't block the UI on other tabs? Thanks!!
-
Is it possible yet to start unraid without any array disks yet?
Hi, I'm not sure what you mean the share gui path, can you point me with a screen shot or the like please? But to confirm, if i do this and have a cache array, i can run VMs and docker on the cache, and also run general shares off the cache? Basically I have 2x20TB disks in parity array, I want to move this to a genuine ZFS mirror as a cache array and run my general shares from there. I then have 4x250g ssd's I want as another cache array for docker and VM images
-
ZFS compression on, but disk usage is same?!
Hi, What approach did you take to enable the compression, is there a UI option, or did you drop to the CLI?
-
[Support] BGameiro - Community Applications
Note, I tried setting the trilium version to 'latest', i now get the same version error as you,
-
[Support] BGameiro - Community Applications
I have a similar error, I tried removing the docker and image, then reinstalling, now getting: ERROR: Current DB version 228 is newer than app db version 197
-
Keep certain VM's running without array started
I think he’s referring to the title, it’s a potential solution to the requirement. Sent from my iPhone using Tapatalk
-
Keep certain VM's running without array started
That’s a design and user experience question. obviously those specific VMs will not be able to be running if ‘their’ storage is offline. what experience do ‘you’ want? With this requirement enabled, it could be: prevent any vm/docker from using the parity array? (Maybe an easy MVP release), or more complex where the stop solution goes and traces back users of its array and stops any specific (singular VMs, specific shares etc.) services first - I suggest this as a later/subsequent release if people want this experience. first things first, agree the requirements, accept the requirements, scope a release, then design it.
-
Keep certain VM's running without array started
Array = parity array… docker and VMs should be able to continue to run on a cache etc. basically make each array independent with their own start/stop/check buttons etc. this might then also support multiple parity arrays…
-
Keep certain VM's running without array started
The beef people have, is it adds layers of complexity. unraid has native VM capability. esxi 8 has specific hardware requirements that not everyone can or want to meet. I use proxmox which is a lot more forgiving in this regard. I’d still like to have one management console, and my dockers to continue running when I perform work on the array. I also like the community apps that are VM image builders like the macOS one, a lot more faff trying to get these running on prox or esxi. I think there is enough of an ask here for it to be a valid requirement for lime tech to figure out a design that works and meets their licensing requirements.
-
Keep certain VM's running without array started
Yes exactly, for those that are curious, search the forum. There is a guy in Europe (Thomas Hellstrom) that has done this and even written his only cli based status/management tool. I tried to get him to publish it on GitHub but he’s yet to do it (well hadn’t a few months back when I last checked). Sent from my iPhone using Tapatalk
-
Keep certain VM's running without array started
Just seeing some of the comments on ‘you don’t know the internals’ - damn right I don’t and I don’t care as none of my business, it doesn’t change the fact that as a consumer I have valid requirements. Will they get implemented, hey I don’t know, or if when (due to design choices maybe by lime tech), but I do know market forces and eventually someone will release a product that meets these requirements. Ultimately I think people are paying for two things: 1) the unraid parity solution (best efficiency ref disk space) - this is technically free given the open source code is available, so really they’re paying for the UI to configure it 2) the docker community App Store, which is also community/open source as I understand it. I’m sure if enough frustrated people don’t get their diva-ish ways one will crack and start building a module for OMV on some other open source base platform. Sent from my iPhone using Tapatalk
-
[Support] Rclone-mount - with FUSE support for Plex/Emby/Sonarr etc. (beta)
Looking for some help, so I have the restarting unraid issue of having to reset the owner etc, however, that's not the real issue for me, the issue i have is plex see's the mount, I can see the files when adding the /data/[MySubFolder] to the plex library, but plex doesn't have permission to load that file to scan it to actually add the file to the library (thus library is empty) when i ls -la, the files have: -rw-r--r-- Do they need execute also? I have set the ownership to 911:911, chmod 777 has not impact. What am i doing wrong? I'm considering installing rclone 'in' the plex docker at this rate, but i'm sure that'll be a new world of pain, and not as 'clean'
-
Separate Mover logging
Yes please! Sys log filling up, but i need mover logging on to work out why it's not finding files it thinks exist...
-
Keep certain VM's running without array started
Imagine if ZFS or BTRFS designed their solution so that if you took one pool offline they all went offline? my requirement is to be able to independently start and stop a pool, be it the parity array (or plural if multiple arrays arrive in the future) or a cache pool. Only the services using that particular array/pool to be impacted. A warning to be presented listing which services are impacted, e.g. ‘Specific share 3’ is set to use ‘cache pool 5’ it will be remounted without cache, OR all dockers will be taken offline due to system image being stored on this pool OR this list of VMs will be hibernated as their disk images are stored on this pool, others will continue to run. And so on design considerations - I’m trying hard to not tell you how to design the solution, as I hate it when business teams at work focus on the solution and not the requirement 🙂 thx!!!
-
Keep certain VM's running without array started
This, I have to run unraid as a VM on esxi for this exact constraint! I could run bare metal if the pools were separated out and could be managed independently (eg a setting to force vms and docker related contents to a specific cache drive that can be independently managed from other ‘pools’). Understandably for docker too! I thought about using my second unraid license as a separate vm on esxi to run just dockers (because I love the ui and App Store), but this constraint on being tied to an unraid array prevents running unraid for just docker - unless I missed something!? Please find a way to make this happen team! Sent from my iPhone using Tapatalk
-
unRAIDFindDuplicates.sh
hi, I stumbled across this, and it looks like what i need to detect duplicates across disks under the logical share - so thanks. When I run without options, i get no dupes error after about 30s - all good (i assume!). I then went to run it with -c to double check bash unRAIDFindDuplicates.sh -c And it immediately responds with the help text. Q1: Is this a defect or am I doing something wrong? I then tried: bash unRAIDFindDuplicates.sh -z It said no duplicates (again after about 30s), then sat there reporting nothing for a few mins and eventually came back with lots of errors such as: (this is a subset): ls: cannot access '/mnt/disk*//appdata/ESPHome/hot_water_system/.piolibdeps/hot_water_system/ESPAsyncTCP-esphome/examples/SyncClient/.esp31b.skip': No such file or directory ls: cannot access '/mnt/disk*//appdata/FileBot/log/nginx/error.log': No such file or directory ls: cannot access '/mnt/disk*//appdata/FileBot/xdg/cache/openbox/openbox.log': No such file or directory ls: cannot access '/mnt/disk*//appdata/FileBot/.licensed_version': No such file or directory ls: cannot access '/mnt/disk*//appdata/FileBot/error.log': No such file or directory ls: cannot access '/mnt/disk*//appdata/Grafana-Unraid-Stack/data/influxdb/wal/telegraf/autogen/250/_01402.wal': No such file or directory ls: cannot access '/mnt/disk*//appdata/Grafana-Unraid-Stack/data/influxdb/wal/_internal/monitor/258/_00094.wal': No such file or directory ls: cannot access '/mnt/disk*//appdata/Grafana-Unraid-Stack/data/influxdb/wal/home_assistant/autogen/255/_00003.wal': No such file or directory ls: cannot access '/mnt/disk*//appdata/Grafana-Unraid-Stack/data/loki/index/index_2573': No such file or directory ls: cannot access '/mnt/disk*//appdata/Grafana-Unraid-Stack/data/loki/index/index_2520': No such file or directory ls: cannot access '/mnt/disk*//appdata/Grafana-Unraid-Stack/data/loki/index/index_2525': No such file or directory ls: cannot access '/mnt/disk*//appdata/Grafana-Unraid-Stack/data/loki/index/index_2551': No such file or directory ls: cannot access '/mnt/disk*//appdata/Grafana-Unraid-Stack/data/loki/index/index_2552': No such file or directory ls: cannot access '/mnt/disk*//appdata/Grafana-Unraid-Stack/data/loki/index/index_2579': No such file or directory ls: cannot access '/mnt/disk*//appdata/Grafana-Unraid-Stack/data/loki/index/index_2609': No such file or directory Q2: What is it trying to do when checking for zero length dupes that it isn't when running with no options? I then ran in verbose out of interest bash unRAIDFindDuplicates.sh -v I noticed two things: 1 - this error half way through: List duplicate files unRAIDFindDuplicates.sh: line 373: verbose_to_bpth: command not found checking /mnt/disk1 Q3: Will this error affect the actual dupe check? - I assume not. 2 - it doesn't seem take into consideration additional cache drives that are an option to define in v6.9 (I have a second called 'scratch') Q4: Would you be willing to add something that can dynamically check for additional cache drive config and include in the no option execution? I then tried the -D option to add the additional cache drive (/mnt/scratch) to be treated as an array drive, and it went a bit screwy! bash unRAIDFindDuplicates.sh -v -D /mnt/scratch Output (killed with ctrl-c in the end) ============= STARTING unRAIDFIndDuplicates.sh =================== Included disks: /mnt/disk/mnt/scratch /mnt/disk1 ... ... List duplicate files unRAIDFindDuplicates.sh: line 373: verbose_to_bpth: command not found unRAIDFindDuplicates.sh: line 404: cd: /mnt/disk/mnt/scratch: No such file or directory checking /mnt/disk/mnt/scratch [SHARENAMEREDACTED] ... Duplicate Files --------------- **Looks like it's now listing every file below here (these may be genuine - TBC)** ... I'm running 6.9.2 if that helps in anyway. Thanks! John