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.

[Plugin] unbalanced

Featured Replies

I have used unbalanced in the past but now anytime I try to login I only get the "Something went wrong" error. This last attempt was after a reboot, and then also tried by removing and re-adding the plugin. I have also attempted with different ports and with/without authentication.

Also checking the logs I don't see any error being thrown.

Any idea on this? I'm not even sure where else to check for other issues causing this problem.

May 28 13:33:06 Apollo plugin-manager: unbalanced.plg removed
May 28 13:35:59 Apollo plugin-manager: creating: /boot/config/plugins/unbalanced/unbalanced-2026.05.17.tgz - downloading from URL "https://github.com/jbrodriguez/unbalance/releases/download/2026.05.17/unbalanced-2026.05.17.tgz"
May 28 13:36:03 Apollo plugin-manager: checking: /boot/config/plugins/unbalanced/unbalanced-2026.05.17.tgz - MD5
May 28 13:36:03 Apollo plugin-manager: creating: /boot/config/plugins/unbalanced/unbalanced.cfg - from INLINE content
May 28 13:36:07 Apollo plugin-manager: creating: /boot/config/plugins/unbalanced/unbalanced.env - from INLINE content
May 28 13:36:07 Apollo plugin-manager: executing inline script: /bin/bash '/tmp/inline4-unbalanced.sh'
May 28 13:36:07 Apollo plugin-manager: creating: /tmp/unbalanced-chkconf - from INLINE content
May 28 13:36:07 Apollo plugin-manager: running: /bin/bash /tmp/unbalanced-chkconf
May 28 13:36:07 Apollo plugin-manager: unbalanced.plg installed
May 28 13:36:52 Apollo ool www[173617]: /usr/local/emhttp/plugins/unbalanced/scripts/start
May 28 13:36:52 Apollo sudo:     root : PWD=/usr/local/emhttp ; USER=root ; COMMAND=/usr/bin/bash -c 'set -a; source "/boot/config/plugins/unbalanced/unbalanced.cfg"; source "/boot/config/plugins/unbalanced/unbalanced.env"; set +a; "/usr/local/emhttp/plugins/unbalanced/unbalanced" --port "7090"'
May 28 13:36:52 Apollo sudo: pam_unix(sudo:session): session opened for user root(uid=0) by (uid=0)
May 28 13:38:11 Apollo ool www[173617]: /usr/local/emhttp/plugins/unbalanced/scripts/stop
May 28 13:38:11 Apollo sudo: pam_unix(sudo:session): session closed for user root
May 28 13:38:18 Apollo ool www[173181]: /usr/local/emhttp/plugins/unbalanced/scripts/stop
May 28 13:38:23 Apollo ool www[173617]: /usr/local/emhttp/plugins/unbalanced/scripts/start
May 28 13:38:23 Apollo sudo:     root : PWD=/usr/local/emhttp ; USER=root ; COMMAND=/usr/bin/bash -c 'set -a; source "/boot/config/plugins/unbalanced/unbalanced.cfg"; source "/boot/config/plugins/unbalanced/unbalanced.env"; set +a; "/usr/local/emhttp/plugins/unbalanced/unbalanced" --port "33104"'
May 28 13:38:23 Apollo sudo: pam_unix(sudo:session): session opened for user root(uid=0) by (uid=0)
  • Replies 2.4k
  • Views 629.7k
  • Created
  • Last Reply

Top Posters In This Topic

Most Popular Posts

  • jbrodriguez
    jbrodriguez

    ✭ unBALANCE is now unbalanced !! ✭     NOTE: To install it, look for "unbalanced" in Community Apps (the old unbalance plugin will be deprecated by Squid)   i had the op

  • jbrodriguez
    jbrodriguez

    there's something in the works with unbalance(d), i thought i could be done by now, turns out that's not the case 😀   happy holidays to all !!   teaser pic:  

  • jbrodriguez
    jbrodriguez

    v2019.10.26 (5.6.3) is available !   - Support 6.8.x - Add missing isNumber function - Upgrade some libraries - Switch to yarn

Posted Images

  • Author

hey, hmm you can check /var/log/unbalanced.log, but im guessing it might be a ui error

if you're on chrome, can you click on the menu View -> Developer -> Javascript Console ?

it may show an error there, can you post a screenshot ?

Could we see a modification...any move/copy would immediately delete the successul source file(s) "rsync --remove-source-files"? A live transfer between two disks without this can show two instances of files under fuse which confuses containers that expect one (Sonarr...). I know it is best practice to have things shut down but...sometimes that is not practical.

I didn't really dig and could...does Unbalanced follow the typical behavior of destination file being a .filename.XXXXX then the immediate rename upon successful transfer?

TY.

Kev.

  • Author
On 6/2/2026 at 4:02 PM, TDD said:

I didn't really dig and could...does Unbalanced follow the typical behavior of destination file being a .filename.XXXXX then the immediate rename upon successful transfer?

it uses rsync underneath, iirc rsync does that by default

On 6/2/2026 at 4:02 PM, TDD said:

any move/copy would immediately delete the successul source file(s) "rsync --remove-source-files"?

move works by doing rsync, then running "rm *" on the source, there has been some discussion about this, "--remove-source-files" could probably work, but would need to take a look, i don't remember if that works at a file level or at the command level, in any case it would be a departure from current logic

I think the only concern with --remove-source-files is you still need to remember to rm directories, as it doesn't delete those. It only deletes files.

  • 1 month later...
  • Author

released 2026.07.18

  • make the logs page filterable and its length configurable

  • record why a command failed and show it in history

  • show per-disk and total sizes in the gather presence panel

  • Fix gather plan log label

thanks to dotCooCoo on github for these changes (the first 3 ones are his)

note: (there 2 additional changes, one that improves planning a lot and another that adds multi selection on the folder ui, will merge them soon)

  • 3 weeks later...
  • Author

released 2026.08.07

  • make the plan phase cancellable, hang-proof, and honest about progress

this was an awesome contribution by dotCooCoo on github, makes the planning step a lot more robust !

  • 2 weeks later...

Is there any way to exclude symlinks from the "File Permissions" error section? (In my case google photos backups use symlinks from albums to the main photos)

It's giving errors because they have "lrwxrwxrwx" permissions (you can't change them) instead of "-rw-rw-rw-". It is hard to differentiate these from the actual permission errors.

Is anyone using unbalanced behind a reverse proxy? The WebSocket connection is giving me a HTTP 403 error, which I suspect is from the Origin header validation.

12 hours ago, Mailia said:

Is anyone using unbalanced behind a reverse proxy? The WebSocket connection is giving me a HTTP 403 error, which I suspect is from the Origin header validation.

Does it look like below? I get this error if I have the new authentication enabled in unbalanced's settings.

image.png

If I disable the authentication, I get the below, and everything works, even behind the reverse proxy (traefik+authelia for me).

image.png

Edited by nearcatch

4 minutes ago, nearcatch said:

Does it look like below? I get this error if I have the new authentication enabled in unbalanced's settings.image.png

If I disable the authentication, I get the below, and everything works, even behind the reverse proxy (traefik+authelia for me).

image.png

Yes. And in the network tab, it'll show the WebSocket connection to have returned a 403 Forbidden.

Looks like disabling authentication fixes it for me too (using Caddy), so at the moment you have to choose between authentication or a reverse proxy.

On 8/25/2026 at 7:44 AM, jbrodriguez said:

yea, definitely looks like reverse proxy breaks auth, ill take a look


Woah, just enabled Unbalanced authentication and then decided to put it behind Traefik and got the same websocket errors. Thank you for the work into this plugin. Been using it for over a year!

  • Author

released 2026.08.28

  • add shift-click range selection to the folder tree

another contribution from dotCooCoo on github, this works on the gather selection pane

let us know how it works 😀

i think i have a fix for the reverse proxy issue, will look to land it over the weekend

Edited by jbrodriguez

  • Author

released 2026.08.29

  • fix auth under a reverse proxy

this should work now, i tested on my server and it worked, let me know of any issues

9 hours ago, jbrodriguez said:

released 2026.08.29

  • fix auth under a reverse proxy

this should work now, i tested on my server and it worked, let me know of any issues

I've tested it and authentication works when using my external hostname, but it doesn't work with my local LAN hostname. Not sure why, because without authentication both work. Could be something in my config, but idk what could make authentication break only the LAN path.

  • Author
4 hours ago, nearcatch said:

Could be something in my config, but idk what could make authentication break only the LAN path.

can you show dev tools console when it fails ?

On 8/30/2026 at 7:54 AM, jbrodriguez said:

can you show dev tools console when it fails ?

Network tab w/ console for LAN failure:

image.png

Headers for websocket 403:

image.png

Success via external domain, if it helps:

image.png

Headers:

image.png

Edited by nearcatch

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.