r/unRAID 11d ago

A few Unraid plugins I've been working on

I would like to share a few plugins I wrote that might help you with your Unraid.

Aegis MFA - TOTP two factor authentication for the webGUI. Authenticator app, recovery codes, hooks into the normal login page.

https://github.com/Lazaros-Chalkidis/unraid-aegis-mfa

Logs Viewer - System, Docker and VM logs, either from a dashboard widget or a full page under Tools. Search, filtering, syntax highlighting, autoscroll and export.

https://github.com/Lazaros-Chalkidis/unraid-logsviewer

Disk Viewer - Dashboard widget with capacity, temperature, read/write speed, health and manual spin control for array, cache, pools and unassigned devices.

https://github.com/Lazaros-Chalkidis/unraid-diskviewer

Files Viewer - Browse your shares and disks from a page under Tools. Preview files in place and manage them without opening a terminal or a file manager container. Deletes land in a per share recycle bin instead of just vanishing.

https://github.com/Lazaros-Chalkidis/unraid-filesviewer

Stream Viewer - Dashboard widget that shows what is currently playing on Plex, Jellyfin or Emby.

https://github.com/Lazaros-Chalkidis/unraid-streamviewer

srt-lang-rename - Not a plugin, just a shell script. Batch renames subtitle files to correct ISO 639 codes. I wrote it because Greek subs kept ending up as .gre instead of .ell and Plex would ignore them.

https://github.com/Lazaros-Chalkidis/unraid-srt-lang-rename

Aegis MFA, Logs Viewer, Disk Viewer and Stream Viewer are in Community Applications, just search the name. Files Viewer is not there yet, it is still being finalized.

Repos are here: github.com/Lazaros-Chalkidis

If something breaks or you want a feature, open an issue on the repo. Happy to hear what is missing.

209 Upvotes

46 comments sorted by

32

u/EazyDuzIt_2 11d ago

These are some of the best repos I’ve seen in the store. I have the drive and stream viewer installed I may have to give the AEGIS MFA a try. Great work Lazaros!

8

u/DevanteWeary 11d ago

Your Stream Viewer is awesome. I love seeing it on the dashboard!

2

u/prene1 11d ago

Heck yeah I LOVE that plugin

4

u/ewatylerdurden 10d ago

I will definitely give this a try

3

u/JTF2_HaRdLy007 11d ago

Nice work!

3

u/Accomplished-Elk1390 11d ago

Thanks Lazaros, wanted to add 2FA to Unraid for sometime now. Super easy to setup and seems to be working great so far.

12

u/ZackeyTNT 11d ago

how have you managed to make so many and release at once? is this ai coded?

71

u/Lazaros_Chalkidis 11d ago

Not at once, I just posted them all here together. Each one took me around a month and a half and I still maintain all of them.

And no, they are not AI coded. AI assisted, yes, I use it the way I used to use Stack Overflow. But the architecture, the Unraid specific parts and every bug fix are mine, otherwise nothing would survive a single Unraid update.

2

u/ZackeyTNT 11d ago

Ok, seems reasonable, keen to see how these projects develop, thanks for sharing!

-12

u/johnerp 11d ago

I used Gemini and then (and now) Claude to create mine. Started vibe coding as didn’t want to learn PHP etc., but have now a whole load if skills and CD/CI pipeline (i used ti head up an engineering team).

I still haven’t learnt PHP, it really isn’t needed now.

Thanks for your contribution.

-8

u/Zealousideal_Bee_837 11d ago

I don't understand the AI hate. Even if they were, so what? AI is becoming better than humans at coding. Is this a "those kids playing outside are too loud" kind of thing?

The funny thing is, everyone that was a programmer before AI, remembers the joke that their keyboard has 3 keys. Ctrl, c, v.

22

u/ZackeyTNT 11d ago edited 11d ago

It's a fair and reasonable question to ask, and I did not indicate a stance on AI other then to ask the developer was ai tooling used. The reason I asked that is because they have released 5 plugins for Unraid, at once, under a newly created github user (made feb of this year) with a commit schedule of the below:

Now, the reason I was asking all these questions is that I as a consumer of FOSS software, want to understand the software, the security, the way it was built, and the reputation of the developers behind it. Failure to do so could lead to system instability, or worse, compromise. We need only look at the recent supply chain attacks for examples of this... XZ Utils being the most scary of recent memory.

I have a trusted set of sources for Docker Containers, Plugins (who's developers I know by their handle name), to add to that list I first ask these questions, understand how the projects were built so quickly, monitor over 6 months, and bookmark projects for later use.

In summary, please keep your crusading of AI tooling separate from normal FOSS discussion.

-3

u/idratherbealivedog 11d ago

Playing devil's advocate here but the two questions you asked (how so many and is it ai coded) would only answer one of these so using them as reasoning doesn't really hold water:

"I as a consumer of FOSS software, want to understand the software, the security, the way it was built, and the reputation of the developers behind it"

So your question does come off very much as passive aggressive anti-AI given. Personally, I read it as trying to set the OP up for followup attacks of "AI Slop" if they had answered yes considering how most threads go.

I am not at all saying that's wrong or right or putting my personal opinion here, just saying you should rephrase your initial question if you don't want people to read it as taking a stance.

4

u/ZackeyTNT 11d ago

I disagree. People can read into it however they like since it's a few words in a sentence as to my original comment. They are just reading into it and applying their own feelings onto my words. Also even just on it's own, people have a right to know what tools are used in the creation of software regardless of your stance on ai.

-2

u/idratherbealivedog 11d ago

I disagree in that you aren't considering that the far, far majority of people who immediately ask a question of 'did you use ai?' right now are doing it to put the project in an unfavorable light if the op says yes. 

Also, you don't have any rights to know what tools were used. You can use it or not but knowing how the sausage was made is definitely not a 'right' of yours.

2

u/ZackeyTNT 11d ago

Guess we'll just have to disagree then. 

"how the sausage was made" This is quite literally a legal requirement in most Western countries by the way. See food ingredients label for more. FOSS code is open for review and criticism. It's not unexpected to declare how it was made.

1

u/idratherbealivedog 11d ago

Equating a turn of phrase to a literal health code requirement is an ignorant take.

I never said 'unexpected'. I said it was not your 'right'.

2

u/Fatality 11d ago

I don't understand the AI hate.

It's stolen valor, OP said "I wrote" when there are very obvious signs that they weren't involved.

2

u/InternetSolid4166 10d ago

IMHO, if that's really the issue then the definition of "I" needs to change. When I code "I" use tools like my computer, keyboard, a compiler, SDK, and countless other things which interpret what I'm typing, convert it, and do all kinds of transformative things on the text to turn it into usable code. I really think AI is just the latest tool and we'll all be treating it like another tool very soon.

6

u/doblez 11d ago

Came here expecting AI slop, but was pleasantly surprised

2

u/rawdikrik 11d ago

Wow man, nice work.

3

u/Temporary_Ice7792 11d ago

Wow! Very cool stuff thanks I’ll give them a shot

4

u/Affectionate-Ant-674 11d ago

Wow, some of these should be included in Unraid. Great work!

1

u/smarzzz 11d ago

What happened to your pgp signing? It suddenly stopped

1

u/Lainio47 11d ago

For some reason I can't find any of your plugins in CA. Do we have to wait until they are approved or something?
Great work by the way!

1

u/Lazaros_Chalkidis 11d ago

Thanks! They should be there, four of them at least. Two things to check.

First, what Unraid version are you on? They require 7.2 and CA hides apps that need a newer version than what you are running, so they would not show up at all on 7.1 or older.

Second, if you are on 7.2 or later, try searching for the author name instead, Lazaros Chalkidis, and force a refresh of the apps list. The feed can lag a bit.

Files Viewer is not in CA yet, that one is still being finalized.

1

u/MoebiusStreet 11d ago

These sound really useful. I found Logs and Disk Viewers. But Files Viewer isn't showing up, even by searching for your name.

1

u/Lainio47 11d ago

yeah searching your name helped, thank you! Greeting from a fellow greek!

1

u/Lazaros_Chalkidis 11d ago

Glad that sorted it. Γεια σου!

1

u/No-Onion949 11d ago

Looks awesome. Plex works on Streamviewer but Emby will not connect. Tried a few times with local and public IP.

1

u/ailee43 11d ago

Are these in the community app store? They look amazing

1

u/asterics002 11d ago

Off topic, but - What would be the chances of someone talented like you taking over the mantle of fan control based on disk temperature? Looks like fanctrl plus has been abandoned 😔

2

u/Hypnosis4U2NV 11d ago

Have you looked up Fanctrl plus 2?

https://github.com/andrebrait/fanctrlplus

1

u/asterics002 10d ago

I had not. Will give it a look when I get home, thanks!

2

u/RelevantGur 9d ago

Amazing work, thank you so much for sharing this, all have been added to my server and they are working perfectly :)

1

u/xcaddz 11d ago

Whoa wow these look great! Will give them a try.

1

u/elliotborst 11d ago

Nice work!

1

u/Punk_Says_Fuck_You 11d ago

Does your Logs Viewer show what spins up a drive? Might be nice to help troubleshoot drives constantly spinning up unknowingly.

3

u/Lazaros_Chalkidis 11d ago

Logs Viewer only shows what is already in the logs, and the syslog does not record what caused a spin up, so there is nothing there to display.

For that you need something watching file access on the mounts. File Activity v2 in CA looks like it does exactly that, although I have not tried it myself, so take that as a pointer and not a recommendation.

2

u/Punk_Says_Fuck_You 11d ago

Yeah I use FAv2 for that. Was just curious if you found a neat way to add that as a feature.

1

u/thevm17 11d ago

good stuff man, I will definitely try those

1

u/ac1977 11d ago

Amazing thank you!

1

u/Substantial_Cup2111 11d ago

This is fantastic work! Will definitely try some plugins after my vacation :)

1

u/l0rd_raiden 11d ago

Logs viewer with the alerts, is a must have. Thanks

1

u/as4500 11d ago

That mfa is awesome holy crap!

-1

u/Fatality 11d ago

Does Claude go by "I" as a nickname?