Skip to content
View in the app

A better way to browse. Learn more.

Unraid

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

[Support] Josh5 - Unmanic - Library Optimiser

Featured Replies

4 hours ago, Josh.5 said:

Have you tried restarting the container? The mist recent update of the transcode videos plugin was not compatible with the module reload and it kinda broke. But a restart if the app sets everything right.

Actually restarted multiple times. Tried forcing update. Removed, cleared all traces including unused docker volumes just in case, reinstalled. Tried setting global plug-in settings and not messing with the library plugin settings. Tried updating the plugin JSON with the container stopped, while running, etc. Checked folder permissions. I'm at a loss. Everything in the plugin seems fine, but it changes the video encoder settings to null everytime. This seems to mess up the whole thing. No idea why it won't save and be persistent.

  • Replies 1.6k
  • Views 440.2k
  • Created
  • Last Reply

Top Posters In This Topic

Most Popular Posts

  • @Ashe @trekkiedj @itimpi   Please see update first post also for an example of how I have it setup. I have also added a temporary solution to adding multiple library locations if anyone need

  • There should be a new update available. This has quite a number of changes to how ffmpeg is executed. It should resolve some issues with inotify and library scanning. For those people who created

  • Just as a notice here, I will soon be steeping away from using Unraid to develop and maintain my projects. I will still provide support for Unraid for all of my projects, but that will be moved and on

Posted Images

  • Author

@BVTJ Can you send me some screenshots of the issue and the Unmanic logs?

Enable debug logging and restart Unmanic before reproducing the errors again. Then click "Download system logs" and send me those.

image.png

I have actually already removed the container as I had given up and was going to try something else. Glad to reinstall and try to capture the data of need though. Basically, when trying to open the plugin in the webui it just loads the window and sits there not populating. I thought it might be a browser issue so I tried a couple different browsers, but had the same result. Only happening with the video trans plug-in. I tried to work around it by just putting the settings into the JSON in the app data and noticed the null in the video encoder. I'd change, save, and try to run the workers. It would work, then not. Upon restart of the container it would revert. Sometimes before the restart even. I'm my browser I got this error if that helps at all. Let me know if you need something else. Glad to help. "Failed to load resource: the server responded with a status of 500 ({'settings': {4: {'value': ['Field may not be null.']}}})Understand this errorsettings-plugins:1 Uncaught (in promise) leUnderstand this error:8888/unmanic/api/v2/plugins/info:1 Failed to load resource: the server responded with a status of 500 ({'settings': {4: {'value': ['Field may not be null.']}}})Understand this errorsettings-plugins:1 Uncaught (in promise) leUnderstand this error:8888/unmanic/api/v2/plugins/info:1 Failed to load resource: the server responded with a status of 500 ({'settings': {4: {'value': ['Field may not be null.']}}})Understand this errorsettings-plugins:1 Uncaught (in promise) le"

  • Author
14 hours ago, BVTJ said:

I have actually already removed the container as I had given up and was going to try something else. Glad to reinstall and try to capture the data of need though. Basically, when trying to open the plugin in the webui it just loads the window and sits there not populating. I thought it might be a browser issue so I tried a couple different browsers, but had the same result. Only happening with the video trans plug-in. I tried to work around it by just putting the settings into the JSON in the app data and noticed the null in the video encoder. I'd change, save, and try to run the workers. It would work, then not. Upon restart of the container it would revert. Sometimes before the restart even. I'm my browser I got this error if that helps at all. Let me know if you need something else. Glad to help. "Failed to load resource: the server responded with a status of 500 ({'settings': {4: {'value': ['Field may not be null.']}}})Understand this errorsettings-plugins:1 Uncaught (in promise) leUnderstand this error:8888/unmanic/api/v2/plugins/info:1 Failed to load resource: the server responded with a status of 500 ({'settings': {4: {'value': ['Field may not be null.']}}})Understand this errorsettings-plugins:1 Uncaught (in promise) leUnderstand this error:8888/unmanic/api/v2/plugins/info:1 Failed to load resource: the server responded with a status of 500 ({'settings': {4: {'value': ['Field may not be null.']}}})Understand this errorsettings-plugins:1 Uncaught (in promise) le"

To me that indicates that the plugin settings JSON has somehow gotten into an incorrect state. I did push a fix for something similar (which could also fix whatever is going wrong on your install) to the staging branch. You can check it out by changing "latest" to "staging" on your template. It should just work after that as it will revert an "null" values to defaults in the plugin settings (null is not a valid value ever, so it is strange that it even got there).

Also, on a few other points that is suspicious....
settings #4 on the transcode videos plugin is the video encoder selector. What did you have selected (specifically interested in if are you using an NVENC)? NVENC has been reported to have issues on docker on Unraid. It seems like sometimes the container can lose access to the GPU from the NVIDIA docker runtime. I thought this was fixed a while back, but it is possible this is what is happening. The symptoms of this happening is that the transcode videos plugin no longer sees the NVIDIA GPU so files start failing to be trainscoded. When you then open the plugin settings, the NVENC options will dissappears and if you then close it, you will change the encoder config. I have never heard of this chaining it to "null" tho. Normally it reverts to one of the libx encoders.

Edited by Josh.5

Thanks! I'll give it a try and let you know.

It sill started giving me the "workers stopped due to plugin changed (or something similar)" error while the testers were running. This has been an indicator that the plugin changed on it's own. I checked the plugin JSON while they were all still running and sure enough it had changed to either null or another encoder depending on the library. The movies and primary plugin json went to null. I tried this one with the global plugin and a single library using the same settings as global. Then I tried it with two libraries with movies the same as global and tv different. Same issue both ways. I am putting in the settings under the advanced options if that makes a difference. This could be in fact due to the nvidia issue you referenced, but I have not had issues with the nvidia plugin on Jellyfin, but that may be a whole different animal. I am limited on time, so putting this aside for a bit. I saved the logs if you'd like them though. Thanks again for all the help!

unmaniclog.json tornadolog.json bufferlog.json

I'm unable to access the Web GUI after the latest couple of updates. Usually a restart of the container multiple times kind of "kicks it in the pants" and allows me to access the Web GUI. However, after today's update was pulled/pushed, multiple restarts of the container and I still can not access the web GUI.

Checking the logs all I have is pasted below. Anyone have any ideas as to why this is happening? Or, is anyone here suffering the same issue?

[migrations] started
[migrations] no migrations found
**** (permissions_config) Setting run user uid=100(abc) gid=99(abc)  ****
[migrations] started
[migrations] no migrations found
**** (permissions_config) Setting run user uid=100(abc) gid=99(abc)  ****
usermod: no changes
───────────────────────────────────────
  _____ __ __ _____ _____ _____ _____ 
 |     |  |  |   __|_   _|     |     |
 |   --|  |  |__   | | | |  |  | | | |
 |_____|_____|_____| |_| |_____|_|_|_|
       _____ __ __ _ __    ____  
      | __  |  |  | |  |  |    \ 
      |  -|  |  | |  ||  |  |
      |_____|_____|_|_____|____/ 
  Based on images from linuxserver.io
───────────────────────────────────────
To support LSIO projects visit:
https://www.linuxserver.io/donate/
───────────────────────────────────────
GID/UID
───────────────────────────────────────
User UID:    99
User GID:    100
───────────────────────────────────────
usermod: no changes
**** (permissions_config) Setting permissions ****
[migrations] started
[migrations] no migrations found
**** (permissions_config) Setting run user uid=100(abc) gid=99(abc)  ****
usermod: no changes
usermod: no changes
**** (permissions_config) Setting permissions ****
───────────────────────────────────────
  _____ __ __ _____ _____ _____ _____ 
 |     |  |  |   __|_   _|     |     |
 |   --|  |  |__   | | | |  |  | | | |
 |_____|_____|_____| |_| |_____|_|_|_|
       _____ __ __ _ __    ____  
      | __  |  |  | |  |  |    \ 
      |  -|  |  | |  ||  |  |
      |_____|_____|_|_____|____/ 
  Based on images from linuxserver.io
───────────────────────────────────────
To support LSIO projects visit:
https://www.linuxserver.io/donate/
───────────────────────────────────────
GID/UID
───────────────────────────────────────
User UID:    99
User GID:    100

I am experiencing the same problem and it's not picking up media to convert.

I also uninstalled/reinstalled, and appears to not be working. (no UI not processing of media files)

Logs look similar to the above.

Edited by robsin

On 9/10/2025 at 11:00 AM, BVTJ said:

It sill started giving me the "workers stopped due to plugin changed (or something similar)" error while the testers were running. This has been an indicator that the plugin changed on it's own. I checked the plugin JSON while they were all still running and sure enough it had changed to either null or another encoder depending on the library. The movies and primary plugin json went to null. I tried this one with the global plugin and a single library using the same settings as global. Then I tried it with two libraries with movies the same as global and tv different. Same issue both ways. I am putting in the settings under the advanced options if that makes a difference. This could be in fact due to the nvidia issue you referenced, but I have not had issues with the nvidia plugin on Jellyfin, but that may be a whole different animal. I am limited on time, so putting this aside for a bit. I saved the logs if you'd like them though. Thanks again for all the help!

unmaniclog.json tornadolog.json bufferlog.json

I tried this again with only one library and the same settings in the library and the global for plugins. Same issue. It'll run for a bit, and then it'll give me the plugin changed stopping workers notification. Then I'll check the JSON and one or both will be back to null. The staging version did fix the plugin screen loading issue though. I'm not 100 percent this isn't tied to trying to use Nvidia for encoding as it doesn't seem to happen otherwise. That said, I don't have this issue with other containers using the Nvidia plugin. Just more food for thought. Running the ffmped-nvidia container right now and while a real step down convenience wise, it's been running stable converting a 5tb connection of shows for hours with no issue.

On 9/15/2025 at 9:50 PM, robsin said:

I am experiencing the same problem and it's not picking up media to convert.

I also uninstalled/reinstalled, and appears to not be working. (no UI not processing of media files)

Logs look similar to the above.

Well that makes me happy that I am not the only one here with this strange issue.

Been using Unmanic for a while, now all of a sudden it took a crap on me and started having issues. I'm using an Nvidia GPU to transcode and when re-installing the docker I noticed a lot of the video conversion plugins are missing. All I have now is this plugin for videos from the JOSH.5 Repo. Is this now just a 1 size fits all transcoding plugin? No options for H.264, H.265, AV1 or if it supports Nvidia, AMD, or Intel.

Screenshot 2025-09-20 142426.png

Found that I can change it to nvenc in the settings of the plug-in and decide whether it is H264, H265, or AVi in those settings as well.

hi i'm at a loss with permissions here. there's s github issue that was closed but i have tried to do everything i can and permissions keep getting changed by the docker container. It's very odd because the the files get picked on to transcode, they have correct permissions during transcoding in temp location. Terminated file has the permissions wrong and i have to then go to unraid gui to change permissions for all the files.

Any hint that i could be looking at? here's logs

[migrations] started

[migrations] no migrations found

**** (permissions_config) Setting run user uid=100(abc) gid=99(abc) ****

usermod: no changes

usermod: no changes

**** (permissions_config) Setting permissions ****

───────────────────────────────────────

_____ __ __ _____ _____ _____ _____

| | | | __|_ _| | |

| --| | |__ | | | | | | | | |

|_____|_____|_____| |_| |_____|_|_|_|

_____ __ __ _ __ ____

| __ | | | | | | \

| -| | | | || | |

|_____|_____|_|_____|____/

Based on images from linuxserver.io

───────────────────────────────────────

To support LSIO projects visit:

https://www.linuxserver.io/donate/

───────────────────────────────────────

GID/UID

───────────────────────────────────────

User UID: 99

User GID: 100

───────────────────────────────────────

**** (permissions_config) Adding run user to video group ****

[custom-init] No custom files found, skipping...

[ls.io-init] done.

i edited the template and added the group UMASK = 002

On 9/20/2025 at 4:29 PM, BigDaddyDingDong said:

Been using Unmanic for a while, now all of a sudden it took a crap on me and started having issues. I'm using an Nvidia GPU to transcode and when re-installing the docker I noticed a lot of the video conversion plugins are missing. All I have now is this plugin for videos from the JOSH.5 Repo. Is this now just a 1 size fits all transcoding plugin? No options for H.264, H.265, AV1 or if it supports Nvidia, AMD, or Intel.

Screenshot 2025-09-20 142426.png

this plugin is very frustrating. it keeps reverting back to CPU encodes when i specifically set NVENC. Don't know what's causing it to lose its setting,

On 9/19/2025 at 5:45 AM, CoZ said:

Well that makes me happy that I am not the only one here with this strange issue.

It's actually starting, but the UI seems to take 5-10 minutes before it's active, I could swear it was almost instantaneous before (like most dockers).

I was having the same issue and @Josh.5 was crazy helpful on here, but I never got it quite right. Maybe someone else will have luck with using the "staging" version versus latest. It's supposed to have some fixes and DID fix the video transcode plugin page loading issue, but not the settings persistence issue. I'm hoping it's related to the Nvidia plugin and not the container as I also had some issues running FFMPEG from CLI trying to do the same stuff. Just so happens I am rebuilding my unraid box and will be installing an Arc A380 for low power AV1 support. I will post here if it has the same issue.

Hello Good People..

Im having a problem with the plugin transcode video files.. I've set the plugin to nvenc, but itś not using my gpu at all oh except for my video memory.. I tried to update the plugin both the unraid and the josh.5 and still not working:(

Anyone with a solution??

By the way, im using a nvidia p400.. Dont know if that helps:),

Best regards

I am in the same boat. The UI isn't starting. Never had this problem until the latest update.

On 9/13/2025 at 11:44 AM, CoZ said:

I'm unable to access the Web GUI after the latest couple of updates. Usually a restart of the container multiple times kind of "kicks it in the pants" and allows me to access the Web GUI. However, after today's update was pulled/pushed, multiple restarts of the container and I still can not access the web GUI.

Checking the logs all I have is pasted below. Anyone have any ideas as to why this is happening? Or, is anyone here suffering the same issue?

[migrations] started
[migrations] no migrations found
**** (permissions_config) Setting run user uid=100(abc) gid=99(abc)  ****
[migrations] started
[migrations] no migrations found
**** (permissions_config) Setting run user uid=100(abc) gid=99(abc)  ****
usermod: no changes
───────────────────────────────────────
  _____ __ __ _____ _____ _____ _____ 
 |     |  |  |   __|_   _|     |     |
 |   --|  |  |__   | | | |  |  | | | |
 |_____|_____|_____| |_| |_____|_|_|_|
       _____ __ __ _ __    ____  
      | __  |  |  | |  |  |    \ 
      |  -|  |  | |  ||  |  |
      |_____|_____|_|_____|____/ 
  Based on images from linuxserver.io
───────────────────────────────────────
To support LSIO projects visit:
https://www.linuxserver.io/donate/
───────────────────────────────────────
GID/UID
───────────────────────────────────────
User UID:    99
User GID:    100
───────────────────────────────────────
usermod: no changes
**** (permissions_config) Setting permissions ****
[migrations] started
[migrations] no migrations found
**** (permissions_config) Setting run user uid=100(abc) gid=99(abc)  ****
usermod: no changes
usermod: no changes
**** (permissions_config) Setting permissions ****
───────────────────────────────────────
  _____ __ __ _____ _____ _____ _____ 
 |     |  |  |   __|_   _|     |     |
 |   --|  |  |__   | | | |  |  | | | |
 |_____|_____|_____| |_| |_____|_|_|_|
       _____ __ __ _ __    ____  
      | __  |  |  | |  |  |    \ 
      |  -|  |  | |  ||  |  |
      |_____|_____|_|_____|____/ 
  Based on images from linuxserver.io
───────────────────────────────────────
To support LSIO projects visit:
https://www.linuxserver.io/donate/
───────────────────────────────────────
GID/UID
───────────────────────────────────────
User UID:    99
User GID:    100

On 9/24/2025 at 6:02 PM, robsin said:

It's actually starting, but the UI seems to take 5-10 minutes before it's active, I could swear it was almost instantaneous before (like most dockers).

You are correct. It IS starting, but it takes (I think) even more than 10 minutes - on my system anyway. May have different spin uptimes for different hardware?

I just know it's never done this before. It was instant.

Hello again. Thank you!

You might be right there, I tried to update the container, and now it works:)

Thank you so much..

  • 1 month later...
On 9/24/2025 at 8:34 AM, pblohrndz said:

this plugin is very frustrating. it keeps reverting back to CPU encodes when i specifically set NVENC. Don't know what's causing it to lose its setting,

I'm having the same issue. Seems like it will use NVENC once, and then revert back to CPU encoding. I can tell it's using the GPU because it will finish a video in a few minutes, then the next one will be estimated at over an hour. When I go back to the plugin settings its set back to CPU. Extremely frustrating.

  • 1 month later...

Can no longer access the WebGUI after updating.

On 12/21/2025 at 9:47 PM, Evil Tactician said:

Can no longer access the WebGUI after updating.

same, but mine usually comes alive around an hour after the container has started.

weird as f##k.

23 hours ago, Jammy B said:

same, but mine usually comes alive around an hour after the container has started.

weird as f##k.

This is probably because your buffer directory has millions of files in it. I have so many right now that it won't even list the files so I'm purging the directory beyond 14 days of modified time and then will restart the container. Obviously double-check this and fix the path before just blindly running. There were issues reported on the git repo back in October that have since been closed out and Josh5 has added a buffer retention setting. From what others had said, unmanic was maybe making files every few seconds for months.

find /mnt/user/appdata/unmanic/.unmanic/logs/buffer -type f -mtime +14 -exec rm {} \;

Edit: lol so I'm waiting for this to complete the removal and I realized I had done an ls -l in the logs directory before I started. I have 170 MILLION hardlinks on the buffer directory. Yeah, this would explain why it took like 45 min to start unmanic and have a working webui.

Edited by Naticus

  • 4 weeks later...
On 9/21/2025 at 7:29 AM, BigDaddyDingDong said:

Been using Unmanic for a while, now all of a sudden it took a crap on me and started having issues. I'm using an Nvidia GPU to transcode and when re-installing the docker I noticed a lot of the video conversion plugins are missing. All I have now is this plugin for videos from the JOSH.5 Repo. Is this now just a 1 size fits all transcoding plugin? No options for H.264, H.265, AV1 or if it supports Nvidia, AMD, or Intel.

Screenshot 2025-09-20 142426.png

Is this the way to transcode now? The H265 plugin doesn't appear to be downloadable anymore.

I can't select any configuration for the "Transcode Video Files" plugin. No idea how to set it to H265.

Edited by bobalot

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.

Guest
Reply to this topic...

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.