Home Assistant addon : FileBrowser

Dear Alexandre, #immich question

I am aware that this may be a wrong thread… but I landed here via link from immich add-on.
I plan to migrate the immich data folder to an external HDD.
To test it first, I just renamed immich data location folder “share/immich” to “share/immich_new” and changed it in the add-on configuration.

The add-on starts well, but I get the whole library is missing thumbnails.

Error: ENOENT: no such file or directory, access '/share/immich/thumbs/58f0660b-c7ff-40fc-b847-36de547fb2e4/3d/72/3d723dec-aecd-47a4-a61b-0f0ccda3f6ea-thumbnail.webp'

Is it because of the hard-coded absolute paths to thumbnails or is there a way to change it?

Kind regards and you’re cool, Alexandre!!
Konstantin

Hello, i’d say, wrong thread, but funnily crossed my searches today for another matter, but I can maybe help :slight_smile:

My feel is this is the issue, and I posted about this on redit, but, no immich answer as yet (if there will be)

IMO, the fact immich hard codes the base path into the fields, seems wrong to me.

https://www.reddit.com/r/immich/comments/1hq8vkj/migration_to_a_new_homeassistant_os_server_haos/

from that post you will find my write-ups, as I had recently done this migration, and documented the steps there for others to follow.

IMO, not sure if this will work for all, but did for me.

@alexbelgium
Thanks for providing the Immich Add-on, i would like to use an “External library” since i have a huge library that would be quite painful to upload through the Immich WebUI.
I already tried to add paths within my /upload immich directory as an external library in the Admin UI, however it always states that the path validation has gone wrong. In the Docs i see the hint, that the folder should be mapped as a volume mount to the Docker container.

Is there any possibility to do that? Would injecting sth. through immich.sh work? Any ideas/input is greatly appreciated!

@alexbelgium, thanks for your awesome Immich Add-on. What the recommended update process? Better to wait for the Add-on to be updated or is it ok to update immich through the application itself?

Hi, thanks ! As it is a container, at each restart it will go back to the initial version which might cause issues wuthering your database. It is therefore preferable to ignore update messages and update the addon (automatic updates are every Saturdays)!

Perfect. That was my concern with it. Super appreciated Alex.
Do you think we could block the update check URL within the container?

Well, my bad… It is already available in Immich.

Thanks for your help Alex.

1 Like

Hello,

I got the following error after the restart of HA:
" Repair issueWarning ⸱ Reported by Home Assistant Supervisor

Add-on Filebrowser has been removed from the repository it was installed from. This means it will not get updates, and backups may not be restored correctly as the supervisor may not be able to build/download the resources required.

Selecting Submit will uninstall this deprecated add-on. Alternatively, you can check Home Assistant help and the community forum for alternatives to migrate to."
What is the cause and how to fix?

I cleaned my test repo and removed all addons as they were not worked on. Likely you had instants filebrowser from there. I would recommend that you install the version from GitHub - alexbelgium/hassio-addons: My homeassistant addons

1 Like

Thanks for answering. I just checked again and the error disapeared on it’s own.
Probabaly some sync error while your changes were being applied?
I have it installed according to your instructions so I didn’t change anything.

1 Like

Perfect glad it works!

I am puzzled by differences between what I see in Advanced SSH & Web Terminal and Filebrowser.

In Terminal, /config appears as a symlink to /homeassistant. The results of ll -a are the same in both directories. In Filebrowser, config contains much less than homeassistant. root is both owner and group. Read rights are enabled for all users on all files and directories in that directory.

I also created a test file in home directory and don’t see in in Terminal.

What differs in their access?

This behavior reflects how HA supervisor mounts config now :
/homeassistant is where HA mounts its config. It is a new setting thoigh, in the past it mounted it to /config

/addon_configs is where the specific addon can access the specific config folders of all addons, including itself

/config is the specific config folder of the homeassistant addon

Perhaps this relates to the last couple of messages, hence apologise if this is a noob question.

I have the Tapo Cameras addon and stores its sync videos in /config/.storage/tapo_control. I installed FileBrowser to find this directory, however, it’s nowhere to be seen. I then installed Terminal & SSH and can see it’s there.

Is there any way to see the /config/.storage folder from FileBrowser (the FileBrowser setting ‘Hide dotfiles’ is not selected)?

From filebrowser this would likely be in /homeassistant/.storage/tapo_control

Really noob question but how to switch Noauth to false?
Thank you

Edit : just saw it in the configuration … sorry

1 Like

Following from this old thread about setting up Immich in an external HDD…

Could you please explain exactly what each of the options do?
As far as I understood,

  • localdisks is used to instruct to mount the local discs.
  • data_location is the main required option, defaults to /share/immich, and if we want to use a local disk we need to change it to mnt/<disklabel>. Correct? Does that save EVERYTHING from Immich to that folder? Will I be able to safely backup everything from there?
  • What’s the library_location option for? I don’t understand the difference with data_location.

Many thanks for all your addons!

In your add-on setup, localdisks enables mounting physical disks into the Immich container.
• The data_location setting (default /share/immich) points to where Immich stores all managed media—uploads, generated content, encoded videos, thumbnails, database backups, etc.
• If you set data_location to your mounted disk (e.g. /mnt/disklabel), everything Immich writes will go there, including originals, profile pictures, thumbnails, backup dumps, and encoded videos
• library_location is optional and only when you activate Storage Template to separate original library storage

You need to backup your data folder, library folder if used, and the Postgres database

1 Like

Perfect, thanks!

If changing the data_location, does a migration happen?

I’ve ran the add-on once to see the log and the mounting location of the local drive, then added the mounting path to the option, and restarted. But it’s not finding the proper folders.

est] 1821  - 07/18/2025, 7:55:25 PM     LOG [Api:StorageService] Verifying system mount folder checks, current state: {"mountChecks":{"thumbs":true,"upload":true,"backups":true,"library":true,"profile":true,"encoded-video":true}}
[Nest] 1821  - 07/18/2025, 7:55:25 PM   ERROR [Api:StorageService] Failed to read /mnt/sdb1/encoded-video/.immich: Error: ENOENT: no such file or directory, open '/mnt/sdb1/encoded-video/.immich'
api worker exited with code 1

The drive mounts fine.

I don’t know if I should reinstall the add-on from scratch and fill both the localdisks and data_location properly before the first launch?

1 Like

It’s preferable from scratch I don’t remember that it can do a folder migration

1 Like