diff --git a/.templates/00-local_mounts.sh b/.templates/00-local_mounts.sh index 12abfc2947..6677397649 100755 --- a/.templates/00-local_mounts.sh +++ b/.templates/00-local_mounts.sh @@ -38,10 +38,25 @@ if bashio::config.has_value 'localdisks'; then # Separate comma separated values # shellcheck disable=SC2086 - for disk in ${MOREDISKS//,/ }; do + for entry in ${MOREDISKS//,/ }; do # Remove text until last slash - disk="${disk##*/}" + disk="${entry##*/}" + subfolder="" + + # "disk/sub/folder" mounts only that folder of the disk, at /mnt/disk/sub/folder. + # Only when the text before the first slash is a disk, so values like + # "/dev/sda1", "dev/sda1" or "disk/by-label/NAS" keep resolving exactly as before + prefix="${entry%%/*}" + if [[ "$entry" == [!/]*/?* && "$prefix" != dev && "$prefix" != disk && (-b /dev/"$prefix" || -b /dev/disk/by-uuid/"$prefix" || -b /dev/disk/by-label/"$prefix") ]]; then + disk="$prefix" + subfolder="${entry#*/}" + if [[ "/$subfolder/" == */../* ]]; then + bashio::log.fatal "$entry : the folder can't contain '..'" + bashio::addon.stop + continue + fi + fi # Function to check what is the type of device if [ -e /dev/"$disk" ]; then @@ -58,12 +73,14 @@ if bashio::config.has_value 'localdisks'; then continue fi - # Creates dir - mkdir -p /mnt/"$disk" - if bashio::config.has_value 'PUID' && bashio::config.has_value 'PGID'; then - PUID="$(bashio::config 'PUID')" - PGID="$(bashio::config 'PGID')" - chown "$PUID:$PGID" /mnt/"$disk" + # Creates dir (a folder mount creates it only once the folder is found on the disk) + if [ -z "$subfolder" ]; then + mkdir -p /mnt/"$disk" + if bashio::config.has_value 'PUID' && bashio::config.has_value 'PGID'; then + PUID="$(bashio::config 'PUID')" + PGID="$(bashio::config 'PGID')" + chown "$PUID:$PGID" /mnt/"$disk" + fi fi # Check FS type and set relative options (thanks @https://github.com/dianlight/hassio-addons) @@ -96,6 +113,41 @@ if bashio::config.has_value 'localdisks'; then ;; esac + if [ -n "$subfolder" ]; then + # Mount the whole disk out of sight, bind only the folder, then drop + # the whole-disk mount so the rest of the disk stays hidden. + # Any failure leaves nothing mounted and stops the addon, like a disk failure + target="$disk/$subfolder" + staging=/mnt/.localdisks/"$disk" + mkdir -p "$staging" + error="" + # shellcheck disable=SC2086 + if ! mount -t $type "$devpath"/"$disk" "$staging" -o $options; then + error="the disk $disk could not be mounted. Please check the name." + else + source="$(readlink -f "$staging/$subfolder")" || true + if [ ! -d "$source" ]; then + error="the folder $subfolder does not exist on $disk. Please check its name (case sensitive)." + elif [[ "$source" != "$(readlink -f "$staging")"/* ]]; then + error="the folder $subfolder is a link pointing outside of $disk." + elif ! { mkdir -p /mnt/"$target" && mount --bind "$source" /mnt/"$target"; }; then + error="the folder $subfolder of $disk could not be bound to /mnt/$target." + fi + if ! umount -l "$staging"; then + [ -n "$error" ] || umount -l /mnt/"$target" || true + error="${error:-the disk $disk could not be unmounted from $staging.}" + fi + fi + rmdir "$staging" /mnt/.localdisks 2> /dev/null || true + if [ -n "$error" ]; then + bashio::log.fatal "Unable to mount $entry : $error" + bashio::addon.stop + else + bashio::log.info "Success! $subfolder of $disk mounted to /mnt/$target" + fi + continue + fi + # Legacy mounting : mount to share if still exists (avoid breaking changes) dirpath="/mnt" if [ -d /share/"$disk" ]; then dirpath="/share"; fi diff --git a/autobrr/CHANGELOG.md b/autobrr/CHANGELOG.md index 9b02f17ba6..4dbd732320 100644 --- a/autobrr/CHANGELOG.md +++ b/autobrr/CHANGELOG.md @@ -1,3 +1,4 @@ +- Local disks: `localdisks` can now mount a single folder of a disk with `disk/folder` (e.g. `sda1/public` or `NAS/public`, mounted at `/mnt//`). Existing values are unchanged. ## 1.86.0 (2026-09-12) - Update to latest version from autobrr/autobrr (changelog : https://github.com/autobrr/autobrr/releases) diff --git a/autobrr/README.md b/autobrr/README.md index a486ba8e0b..de129fccc5 100644 --- a/autobrr/README.md +++ b/autobrr/README.md @@ -71,7 +71,7 @@ Default credentials: `admin` / `password` (change after first login). | `PGID` | int | `0` | Group ID for file permissions | | `PUID` | int | `0` | User ID for file permissions | | `TZ` | str | | Timezone (e.g., `Europe/London`) | -| `localdisks` | str | | Local drives to mount (e.g., `sda1,sdb1`) | +| `localdisks` | str | | Local drives to mount (e.g., `sda1,sdb1`). Add a folder after the drive to mount only that folder, e.g. `MYNAS/public` mounts only that folder, at `/mnt/MYNAS/public`. | | `networkdisks` | str | | SMB shares to mount (e.g., `//SERVER/SHARE`) | | `cifsusername` | str | | SMB username for network shares | | `cifspassword` | str | | SMB password for network shares | diff --git a/battybirdnet-pi/CHANGELOG.md b/battybirdnet-pi/CHANGELOG.md index bb7cb1e089..b9b91dbfec 100644 --- a/battybirdnet-pi/CHANGELOG.md +++ b/battybirdnet-pi/CHANGELOG.md @@ -1,3 +1,4 @@ +- Local disks: `localdisks` can now mount a single folder of a disk with `disk/folder` (e.g. `sda1/public` or `NAS/public`, mounted at `/mnt//`). Existing values are unchanged. - Migrate legacy add-on configuration map names to current app configuration terminology. ## 2026.02.28 (28-02-2026) - Minor bugs fixed diff --git a/battybirdnet-pi/README.md b/battybirdnet-pi/README.md index 5faaae622f..51959df565 100644 --- a/battybirdnet-pi/README.md +++ b/battybirdnet-pi/README.md @@ -66,7 +66,7 @@ LIVESTREAM_BOOT_ENABLED: start livestream from boot, or from settings PROCESSED_FOLDER_ENABLED : if enabled, you need to set in the birdnet.conf (or the setting of birdnet) the number of last wav files that will be saved in the temporary folder "/tmp/Processed" within the tmpfs (so no disk wear) in case you want to retrieve them. This amount can be adapted from the addon options TZ: Etc/UTC specify a timezone to use, see https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List pi_password: set the user password to access the web terminal -localdisks: sda1 #put the hardware name of your drive to mount separated by commas, or its label. ex. sda1, sdb1, MYNAS... +localdisks: sda1 #put the hardware name of your drive to mount separated by commas, or its label. ex. sda1, sdb1, MYNAS... Add a folder to mount only it, ex. MYNAS/public mounts at /mnt/MYNAS/public networkdisks: "//SERVER/SHARE" # optional, list of smb servers to mount, separated by commas cifsusername: "username" # optional, smb username, same for all smb shares cifspassword: "password" # optional, smb password diff --git a/bazarr/CHANGELOG.md b/bazarr/CHANGELOG.md index 54c414c904..9207bcd14c 100644 --- a/bazarr/CHANGELOG.md +++ b/bazarr/CHANGELOG.md @@ -1,3 +1,4 @@ +- Local disks: `localdisks` can now mount a single folder of a disk with `disk/folder` (e.g. `sda1/public` or `NAS/public`, mounted at `/mnt//`). Existing values are unchanged. ## 1.6.1 (2026-09-19) - Update to latest version from linuxserver/docker-bazarr (changelog : https://github.com/linuxserver/docker-bazarr/releases) diff --git a/bazarr/README.md b/bazarr/README.md index c7b2a4df35..5c6f09defc 100644 --- a/bazarr/README.md +++ b/bazarr/README.md @@ -49,7 +49,7 @@ Configurations can be done through the app webUI, except for the following optio | `PUID` | int | `0` | User ID for file permissions | | `TZ` | str | | Timezone (e.g., `Europe/London`) | | `connection_mode` | list | `ingress_noauth` | Connection mode (ingress_noauth/noingress_auth/ingress_auth) | -| `localdisks` | str | | Local drives to mount (e.g., `sda1,sdb1,MYNAS`) | +| `localdisks` | str | | Local drives to mount (e.g., `sda1,sdb1,MYNAS`). Add a folder after the drive to mount only that folder, e.g. `MYNAS/public` mounts only that folder, at `/mnt/MYNAS/public`. | | `networkdisks` | str | | SMB shares to mount (e.g., `//SERVER/SHARE`) | | `cifsusername` | str | | SMB username for network shares | | `cifspassword` | str | | SMB password for network shares | diff --git a/birdnet-go-dev/CHANGELOG.md b/birdnet-go-dev/CHANGELOG.md index 23d16bdff9..b43a8922f0 100644 --- a/birdnet-go-dev/CHANGELOG.md +++ b/birdnet-go-dev/CHANGELOG.md @@ -1,3 +1,4 @@ +- Local disks: `localdisks` can now mount a single folder of a disk with `disk/folder` (e.g. `sda1/public` or `NAS/public`, mounted at `/mnt//`). Existing values are unchanged. ## 20260919 (18-09-2026) - Minor bugs fixed ## 20260918 (18-09-2026) diff --git a/birdnet-go-dev/README.md b/birdnet-go-dev/README.md index dcb76ec7ef..730db57f05 100644 --- a/birdnet-go-dev/README.md +++ b/birdnet-go-dev/README.md @@ -42,7 +42,7 @@ This addon is based on their docker image. Install, then start the addon a first time. Webui can be found at . You'll need a microphone : either use one connected to HA or the audio stream of a rstp camera. -The audio clips folder can be stored on an external or SMB drive by mounting it from the addon options, then specifying the path instead of "clips/". For example, "/mnt/NAS/Birdnet/" +The audio clips folder can be stored on an external or SMB drive by mounting it from the addon options, then specifying the path instead of "clips/". For example, "/mnt/NAS/Birdnet/". With `localdisks`, a folder can be given after the drive name to mount only that folder: `NAS/Birdnet` mounts just it, at the same `/mnt/NAS/Birdnet/` path. Options can be configured through three ways : diff --git a/birdnet-go/CHANGELOG.md b/birdnet-go/CHANGELOG.md index f270370e66..d108bab9b0 100644 --- a/birdnet-go/CHANGELOG.md +++ b/birdnet-go/CHANGELOG.md @@ -1,3 +1,4 @@ +- Local disks: `localdisks` can now mount a single folder of a disk with `disk/folder` (e.g. `sda1/public` or `NAS/public`, mounted at `/mnt//`). Existing values are unchanged. - Migrate legacy add-on configuration map names to current app configuration terminology. ## 20260827 (2026-08-29) diff --git a/birdnet-go/README.md b/birdnet-go/README.md index e11496c191..295afd8f07 100644 --- a/birdnet-go/README.md +++ b/birdnet-go/README.md @@ -39,7 +39,7 @@ This addon is based on their docker image. Install, then start the addon a first time. Webui can be found at . You'll need a microphone : either use one connected to HA or the audio stream of a rstp camera. -The audio clips folder can be stored on an external or SMB drive by mounting it from the addon options, then specifying the path instead of "clips/". For example, "/mnt/NAS/Birdnet/" +The audio clips folder can be stored on an external or SMB drive by mounting it from the addon options, then specifying the path instead of "clips/". For example, "/mnt/NAS/Birdnet/". With `localdisks`, a folder can be given after the drive name to mount only that folder: `NAS/Birdnet` mounts just it, at the same `/mnt/NAS/Birdnet/` path. Options can be configured through three ways : diff --git a/birdnet-pi-zach/CHANGELOG.md b/birdnet-pi-zach/CHANGELOG.md index 67274f9902..b7abea34a2 100644 --- a/birdnet-pi-zach/CHANGELOG.md +++ b/birdnet-pi-zach/CHANGELOG.md @@ -1,3 +1,4 @@ +- Local disks: `localdisks` can now mount a single folder of a disk with `disk/folder` (e.g. `sda1/public` or `NAS/public`, mounted at `/mnt//`). Existing values are unchanged. - Migrate legacy add-on configuration map names to current app configuration terminology. ## 2026.08.15 (15-08-2026) diff --git a/birdnet-pi-zach/README.md b/birdnet-pi-zach/README.md index 64291954cf..f5d2762b26 100644 --- a/birdnet-pi-zach/README.md +++ b/birdnet-pi-zach/README.md @@ -71,7 +71,7 @@ Use_tphakala_model_v2: false # switch to BirdNET-Go classifier files PROCESSED_FOLDER_ENABLED : if enabled, you need to set in the birdnet.conf (or the setting of birdnet) the number of last wav files that will be saved in the temporary folder "/tmp/Processed" within the tmpfs (so no disk wear) in case you want to retrieve them. This amount can be adapted from the addon options TZ: Etc/UTC specify a timezone to use, see https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List pi_password: set the user password to access the web terminal -localdisks: sda1 #put the hardware name of your drive to mount separated by commas, or its label. ex. sda1, sdb1, MYNAS... +localdisks: sda1 #put the hardware name of your drive to mount separated by commas, or its label. ex. sda1, sdb1, MYNAS... Add a folder to mount only it, ex. MYNAS/public mounts at /mnt/MYNAS/public networkdisks: "//SERVER/SHARE" # optional, list of smb servers to mount, separated by commas cifsusername: "username" # optional, smb username, same for all smb shares cifspassword: "password" # optional, smb password diff --git a/birdnet-pi/CHANGELOG.md b/birdnet-pi/CHANGELOG.md index 56842c675d..f7f78d797c 100644 --- a/birdnet-pi/CHANGELOG.md +++ b/birdnet-pi/CHANGELOG.md @@ -1,3 +1,4 @@ +- Local disks: `localdisks` can now mount a single folder of a disk with `disk/folder` (e.g. `sda1/public` or `NAS/public`, mounted at `/mnt//`). Existing values are unchanged. - Migrate legacy add-on configuration map names to current app configuration terminology. ## 2026.08.15 (15-08-2026) diff --git a/birdnet-pi/README.md b/birdnet-pi/README.md index 287b52b602..6dfea840c3 100644 --- a/birdnet-pi/README.md +++ b/birdnet-pi/README.md @@ -71,7 +71,7 @@ Use_tphakala_model_v2: false # switch to BirdNET-Go classifier files PROCESSED_FOLDER_ENABLED : if enabled, you need to set in the birdnet.conf (or the setting of birdnet) the number of last wav files that will be saved in the temporary folder "/tmp/Processed" within the tmpfs (so no disk wear) in case you want to retrieve them. This amount can be adapted from the addon options TZ: Etc/UTC specify a timezone to use, see https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List pi_password: set the user password to access the web terminal -localdisks: sda1 #put the hardware name of your drive to mount separated by commas, or its label. ex. sda1, sdb1, MYNAS... +localdisks: sda1 #put the hardware name of your drive to mount separated by commas, or its label. ex. sda1, sdb1, MYNAS... Add a folder to mount only it, ex. MYNAS/public mounts at /mnt/MYNAS/public networkdisks: "//SERVER/SHARE" # optional, list of smb servers to mount, separated by commas cifsusername: "username" # optional, smb username, same for all smb shares cifspassword: "password" # optional, smb password diff --git a/booksonic_air/CHANGELOG.md b/booksonic_air/CHANGELOG.md index 1258557c58..b2e16e212c 100644 --- a/booksonic_air/CHANGELOG.md +++ b/booksonic_air/CHANGELOG.md @@ -1,3 +1,4 @@ +- Local disks: `localdisks` can now mount a single folder of a disk with `disk/folder` (e.g. `sda1/public` or `NAS/public`, mounted at `/mnt//`). Existing values are unchanged. - Added support for configuring extra environment variables via the `env_vars` add-on option alongside config.yaml. See https://github.com/alexbelgium/hassio-addons/wiki/Add-Environment-variables-to-your-Addon-2 for details. ## 2201.1.0 (2023-08-26) diff --git a/booksonic_air/README.md b/booksonic_air/README.md index 03138da482..a8043e3139 100644 --- a/booksonic_air/README.md +++ b/booksonic_air/README.md @@ -68,7 +68,7 @@ Default credentials are shown in the startup logs. | `PGID` | int | `0` | Group ID for file permissions | | `PUID` | int | `0` | User ID for file permissions | | `TZ` | str | | Timezone (e.g., `Europe/London`) | -| `localdisks` | str | | Local drives to mount (e.g., `sda1,sdb1,MYNAS`) | +| `localdisks` | str | | Local drives to mount (e.g., `sda1,sdb1,MYNAS`). Add a folder after the drive to mount only that folder, e.g. `MYNAS/public` mounts only that folder, at `/mnt/MYNAS/public`. | | `networkdisks` | str | | SMB shares to mount (e.g., `//SERVER/SHARE`) | | `cifsusername` | str | | SMB username for network shares | | `cifspassword` | str | | SMB password for network shares | diff --git a/browser_brave/CHANGELOG.md b/browser_brave/CHANGELOG.md index 5bac7f6886..57d574f29e 100644 --- a/browser_brave/CHANGELOG.md +++ b/browser_brave/CHANGELOG.md @@ -1,3 +1,4 @@ +- Local disks: `localdisks` can now mount a single folder of a disk with `disk/folder` (e.g. `sda1/public` or `NAS/public`, mounted at `/mnt//`). Existing values are unchanged. ## 1.95.104-ls130 (2026-09-19) - Update to latest version from linuxserver/docker-brave (changelog : https://github.com/linuxserver/docker-brave/releases) diff --git a/browser_chromium/CHANGELOG.md b/browser_chromium/CHANGELOG.md index c6fade2da6..1c6cfd7bdf 100644 --- a/browser_chromium/CHANGELOG.md +++ b/browser_chromium/CHANGELOG.md @@ -1,3 +1,4 @@ +- Local disks: `localdisks` can now mount a single folder of a disk with `disk/folder` (e.g. `sda1/public` or `NAS/public`, mounted at `/mnt//`). Existing values are unchanged. ## 2026.09.19 (2026-09-19) - Update to latest version from linuxserver/docker-chromium (changelog : https://github.com/linuxserver/docker-chromium/releases) diff --git a/calibre/CHANGELOG.md b/calibre/CHANGELOG.md index f24341e3ba..b74e5fdad7 100644 --- a/calibre/CHANGELOG.md +++ b/calibre/CHANGELOG.md @@ -1,3 +1,4 @@ +- Local disks: `localdisks` can now mount a single folder of a disk with `disk/folder` (e.g. `sda1/public` or `NAS/public`, mounted at `/mnt//`). Existing values are unchanged. ## 9.15.0 (2026-09-19) - Update to latest version from linuxserver/docker-calibre (changelog : https://github.com/linuxserver/docker-calibre/releases) diff --git a/calibre/README.md b/calibre/README.md index 8ebe6ad969..9bd3f68cc5 100644 --- a/calibre/README.md +++ b/calibre/README.md @@ -68,7 +68,7 @@ Please read the upstream container documentation for further info: https://githu | `TZ` | str | | Timezone (e.g., `Europe/London`) | | `PASSWORD` | str | | Optional password for GUI access | | `CLI_ARGS` | str | | Optional CLI start arguments for Calibre | -| `localdisks` | str | | Local drives to mount (e.g., `sda1,sdb1,MYNAS`) | +| `localdisks` | str | | Local drives to mount (e.g., `sda1,sdb1,MYNAS`). Add a folder after the drive to mount only that folder, e.g. `MYNAS/public` mounts only that folder, at `/mnt/MYNAS/public`. | | `networkdisks` | str | | SMB shares to mount (e.g., `//SERVER/SHARE`) | | `cifsusername` | str | | SMB username for network shares | | `cifspassword` | str | | SMB password for network shares | diff --git a/calibre_web/CHANGELOG.md b/calibre_web/CHANGELOG.md index d141a80703..e7efb477c2 100644 --- a/calibre_web/CHANGELOG.md +++ b/calibre_web/CHANGELOG.md @@ -1,3 +1,4 @@ +- Local disks: `localdisks` can now mount a single folder of a disk with `disk/folder` (e.g. `sda1/public` or `NAS/public`, mounted at `/mnt//`). Existing values are unchanged. - Migrate legacy add-on configuration map names to current app configuration terminology. ## 0.6.27.5 (2026-09-19) diff --git a/calibre_web/README.md b/calibre_web/README.md index b9aedba517..e5fa4897a2 100644 --- a/calibre_web/README.md +++ b/calibre_web/README.md @@ -70,7 +70,7 @@ Default password: admin123 | `OAUTHLIB_RELAX_TOKEN_SCOPE` | str | | OAuth token scope relaxation | | `ingress_user` | str | | Username for ingress authentication | | `login_with_ha_user` | bool | `false` | Log in through Ingress as your Home Assistant username instead of `ingress_user` | -| `localdisks` | str | | Local drives to mount (e.g., `sda1,sdb1,MYNAS`) | +| `localdisks` | str | | Local drives to mount (e.g., `sda1,sdb1,MYNAS`). Add a folder after the drive to mount only that folder, e.g. `MYNAS/public` mounts only that folder, at `/mnt/MYNAS/public`. | | `networkdisks` | str | | SMB shares to mount (e.g., `//SERVER/SHARE`) | | `cifsusername` | str | | SMB username for network shares | | `cifspassword` | str | | SMB password for network shares | diff --git a/claude_desktop/CHANGELOG.md b/claude_desktop/CHANGELOG.md index 9cb214eed9..2a4d91d195 100644 --- a/claude_desktop/CHANGELOG.md +++ b/claude_desktop/CHANGELOG.md @@ -1,3 +1,4 @@ +- Local disks: `localdisks` can now mount a single folder of a disk with `disk/folder` (e.g. `sda1/public` or `NAS/public`, mounted at `/mnt//`). Existing values are unchanged. ## 07308545.9 (2026-09-19) - Update to latest version from aaddrick/claude-desktop-debian (changelog : https://github.com/aaddrick/claude-desktop-debian/releases) diff --git a/claude_desktop/README.md b/claude_desktop/README.md index 2b1ba37f42..252658e5a5 100644 --- a/claude_desktop/README.md +++ b/claude_desktop/README.md @@ -117,6 +117,7 @@ Git synchronization hooks. A repository is indexed only when it is listed in | `github_token` | | Optional GitHub token used to authenticate `gh` and Git operations. | | `github_username` | | Optional global Git author name. | | `github_email` | | Optional global Git author email. | +| `localdisks` | | Local drives to mount by name or label (e.g. `sda1,MYNAS`). Add a folder after the drive to mount only that folder, e.g. `MYNAS/public` mounts only that folder, at `/mnt/MYNAS/public`. | | `enable_ha_mcp` | `false` | Register Home Assistant's MCP server in Claude (requires `ha_mcp_token`). | | `ha_mcp_url` | `http://homeassistant:8123/api/mcp` | Streamable HTTP endpoint of Home Assistant's MCP Server integration. | | `ha_mcp_token` | | Home Assistant long-lived access token used by the MCP bridge. | diff --git a/cloudcommander/CHANGELOG.md b/cloudcommander/CHANGELOG.md index b22cee8bdd..d191bf4e2d 100644 --- a/cloudcommander/CHANGELOG.md +++ b/cloudcommander/CHANGELOG.md @@ -1,3 +1,4 @@ +- Local disks: `localdisks` can now mount a single folder of a disk with `disk/folder` (e.g. `sda1/public` or `NAS/public`, mounted at `/mnt//`). Existing values are unchanged. ## 19.21.0 (2026-09-19) - Update to latest version from coderaiser/cloudcmd (changelog : https://github.com/coderaiser/cloudcmd/releases) diff --git a/cloudcommander/README.md b/cloudcommander/README.md index 218bbe19f9..89ff4ce375 100644 --- a/cloudcommander/README.md +++ b/cloudcommander/README.md @@ -43,7 +43,7 @@ Configurations can be done through the app webUI, except for the following optio |--------|------|---------|-------------| | `CUSTOM_OPTIONS` | str | | Custom CLI options (e.g., `--name Homeassistant`) | | `DROPBOX_TOKEN` | str | | Dropbox integration token (see https://cloudcmd.io/) | -| `localdisks` | str | | Local drives to mount (e.g., `sda1,sdb1,MYNAS`) | +| `localdisks` | str | | Local drives to mount (e.g., `sda1,sdb1,MYNAS`). Add a folder after the drive to mount only that folder, e.g. `MYNAS/public` mounts only that folder, at `/mnt/MYNAS/public`. | | `networkdisks` | str | | SMB shares to mount (e.g., `//SERVER/SHARE`) | | `cifsusername` | str | | SMB username for network shares | | `cifspassword` | str | | SMB password for network shares | diff --git a/codex/CHANGELOG.md b/codex/CHANGELOG.md index 141f3ac6b3..cc24d67996 100644 --- a/codex/CHANGELOG.md +++ b/codex/CHANGELOG.md @@ -1,3 +1,4 @@ +- Local disks: `localdisks` can now mount a single folder of a disk with `disk/folder` (e.g. `sda1/public` or `NAS/public`, mounted at `/mnt//`). Existing values are unchanged. ## 2.3.3 (2026-09-19) - Update to latest version from ajslater/codex (changelog : https://github.com/ajslater/codex/releases) diff --git a/codex/README.md b/codex/README.md index 4aed0f8bfc..b9be145c39 100644 --- a/codex/README.md +++ b/codex/README.md @@ -69,7 +69,7 @@ You can place the user folder from the theme/skeleton in /share/codex/www/user, | `CODEX_RESET_ADMIN` | Reset admin user and password to defaults | - | `1` | | `CODEX_SKIP_INTEGRITY_CHECK` | Skip database integrity repair on startup | - | `1` | | `csrf_allowed` | Comma separated list of addresses allowed to access the app | `http://homeassistant.local:8123,https://homeassistant.local:8123` | `http://localhost:8123` | -| `localdisks` | Hardware name of drives to mount (comma separated) | - | `sda1,sdb1,MYNAS` | +| `localdisks` | Hardware name of drives to mount (comma separated). Add a folder after the drive to mount only that folder, e.g. `MYNAS/public` mounts only that folder, at `/mnt/MYNAS/public`. | - | `sda1,sdb1,MYNAS` | | `networkdisks` | SMB servers to mount (comma separated) | - | `//SERVER/SHARE` | | `cifsusername` | SMB username for all shares | - | `username` | | `cifspassword` | SMB password | - | `password` | diff --git a/comicarr/CHANGELOG.md b/comicarr/CHANGELOG.md index de32678839..37d445e965 100644 --- a/comicarr/CHANGELOG.md +++ b/comicarr/CHANGELOG.md @@ -1,3 +1,4 @@ +- Local disks: `localdisks` can now mount a single folder of a disk with `disk/folder` (e.g. `sda1/public` or `NAS/public`, mounted at `/mnt//`). Existing values are unchanged. ## 0.38.16 (2026-09-19) - Update to latest version from frankieramirez/comicarr (changelog : https://github.com/frankieramirez/comicarr/releases) diff --git a/comicarr/README.md b/comicarr/README.md index 554004500c..62743a23c0 100644 --- a/comicarr/README.md +++ b/comicarr/README.md @@ -33,7 +33,7 @@ database. |--------|-------------| | `PUID` / `PGID` | Ownership applied to the add-on configuration directory. Defaults to `0` (root). See the note below before changing it. | | `TZ` | Timezone, e.g. `Europe/Paris`. | -| `localdisks` | Local disks to mount, e.g. `sda1` or a disk label. | +| `localdisks` | Local disks to mount, e.g. `sda1` or a disk label. Add a folder after the drive to mount only that folder, e.g. `MYNAS/public` mounts only that folder, at `/mnt/MYNAS/public`. | | `networkdisks` | SMB shares to mount, e.g. `//192.168.1.2/comics`. Mounted under `/mnt`. | | `cifsusername` / `cifspassword` / `cifsdomain` | Credentials for the SMB shares. | | `smbv1` | Allow the legacy SMBv1 protocol. | diff --git a/comixed/CHANGELOG.md b/comixed/CHANGELOG.md index 54bf9452d8..442d77345f 100644 --- a/comixed/CHANGELOG.md +++ b/comixed/CHANGELOG.md @@ -1,3 +1,4 @@ +- Local disks: `localdisks` can now mount a single folder of a disk with `disk/folder` (e.g. `sda1/public` or `NAS/public`, mounted at `/mnt//`). Existing values are unchanged. - Migrate legacy add-on configuration map names to current app configuration terminology. - Added support for configuring extra environment variables via the `env_vars` add-on option alongside config.yaml. See https://github.com/alexbelgium/hassio-addons/wiki/Add-Environment-variables-to-your-Addon-2 for details. diff --git a/comixed/README.md b/comixed/README.md index b6b16725c2..eb235b77d7 100644 --- a/comixed/README.md +++ b/comixed/README.md @@ -62,7 +62,7 @@ Initial setup requires creating an admin account through the web interface. | Option | Type | Default | Description | |--------|------|---------|-------------| | `TZ` | str | | Timezone (e.g., `Europe/London`) | -| `localdisks` | str | | Local drives to mount (e.g., `sda1,sdb1,MYNAS`) | +| `localdisks` | str | | Local drives to mount (e.g., `sda1,sdb1,MYNAS`). Add a folder after the drive to mount only that folder, e.g. `MYNAS/public` mounts only that folder, at `/mnt/MYNAS/public`. | | `networkdisks` | str | | SMB shares to mount (e.g., `//SERVER/SHARE`) | | `cifsusername` | str | | SMB username for network shares | | `cifspassword` | str | | SMB password for network shares | diff --git a/emby/CHANGELOG.md b/emby/CHANGELOG.md index e325a2e721..3c2e5274aa 100644 --- a/emby/CHANGELOG.md +++ b/emby/CHANGELOG.md @@ -1,3 +1,4 @@ +- Local disks: `localdisks` can now mount a single folder of a disk with `disk/folder` (e.g. `sda1/public` or `NAS/public`, mounted at `/mnt//`). Existing values are unchanged. ## 4.10.0.40 (2026-09-12) - Update to latest version from linuxserver/docker-emby (changelog : https://github.com/linuxserver/docker-emby/releases) diff --git a/emby/README.md b/emby/README.md index 69f6461031..db0aa668b1 100644 --- a/emby/README.md +++ b/emby/README.md @@ -47,7 +47,7 @@ Webui can be found at `:8096`, or within Home Assistant through Ingress | `PGID` | int | `0` | Group ID for file permissions | | `PUID` | int | `0` | User ID for file permissions | | `TZ` | str | | Timezone (e.g., `Europe/London`) | -| `localdisks` | str | | Local drives to mount (e.g., `sda1,sdb1,MYNAS`) | +| `localdisks` | str | | Local drives to mount (e.g., `sda1,sdb1,MYNAS`). Add a folder after the drive to mount only that folder, e.g. `MYNAS/public` mounts only that folder, at `/mnt/MYNAS/public`. | | `networkdisks` | str | | SMB shares to mount (e.g., `//SERVER/SHARE`) | | `cifsusername` | str | | SMB username for network shares | | `cifspassword` | str | | SMB password for network shares | diff --git a/emby_beta/CHANGELOG.md b/emby_beta/CHANGELOG.md index f343a0fcef..2334d1485a 100644 --- a/emby_beta/CHANGELOG.md +++ b/emby_beta/CHANGELOG.md @@ -1,3 +1,4 @@ +- Local disks: `localdisks` can now mount a single folder of a disk with `disk/folder` (e.g. `sda1/public` or `NAS/public`, mounted at `/mnt//`). Existing values are unchanged. ## 4.11.0.1 (2026-09-19) - Update to latest version from linuxserver/docker-emby (changelog : https://github.com/linuxserver/docker-emby/releases) diff --git a/emby_beta/README.md b/emby_beta/README.md index 4ae13a6eae..dd0f1318ef 100644 --- a/emby_beta/README.md +++ b/emby_beta/README.md @@ -44,7 +44,7 @@ Webui can be found at `:8096`, or within Home Assistant through Ingress PGID: user GPID: user TZ: timezone -localdisks: sda1 #put the hardware name of your drive to mount separated by commas, or its label. ex. sda1, sdb1, MYNAS... +localdisks: sda1 #put the hardware name of your drive to mount separated by commas, or its label. ex. sda1, sdb1, MYNAS... Add a folder to mount only it, ex. MYNAS/public mounts at /mnt/MYNAS/public networkdisks: "//SERVER/SHARE" # optional, list of smb servers to mount, separated by commas cifsusername: "username" # optional, smb username, same for all smb shares cifspassword: "password" # optional, smb password diff --git a/ente/CHANGELOG.md b/ente/CHANGELOG.md index 53c239aeab..fc7822d8b7 100644 --- a/ente/CHANGELOG.md +++ b/ente/CHANGELOG.md @@ -1,3 +1,4 @@ +- Local disks: `localdisks` can now mount a single folder of a disk with `disk/folder` (e.g. `sda1/public` or `NAS/public`, mounted at `/mnt//`). Existing values are unchanged. ## 4.4.28 (2026-09-12) - Update to latest version from ente/ente (changelog : https://github.com/ente/ente/releases) diff --git a/ente/README.md b/ente/README.md index 49700af629..d11ce733d0 100644 --- a/ente/README.md +++ b/ente/README.md @@ -57,6 +57,7 @@ Webui can be found at . | `DB_PASSWORD` | str | `ente` | Database password for internal PostgreSQL | | `USE_EXTERNAL_DB` | bool | `false` | Use external PostgreSQL database | | `TZ` | str | `Europe/Paris` | Timezone setting | +| `localdisks` | str | | Local drives to mount by name or label (e.g. `sda1,MYNAS`). Add a folder after the drive to mount only that folder, e.g. `MYNAS/public` mounts only that folder, at `/mnt/MYNAS/public`. | ### External Database Configuration diff --git a/filebrowser/CHANGELOG.md b/filebrowser/CHANGELOG.md index 79ab01d154..5abf30e306 100644 --- a/filebrowser/CHANGELOG.md +++ b/filebrowser/CHANGELOG.md @@ -1,3 +1,4 @@ +- Local disks: `localdisks` can now mount a single folder of a disk with `disk/folder` (e.g. `sda1/public` or `NAS/public`, mounted at `/mnt//`). Existing values are unchanged. - Breaking change : only appears in ingress for admins - Migrate legacy add-on configuration map names to current app configuration terminology. diff --git a/filebrowser/README.md b/filebrowser/README.md index 72ca385926..e2f7dfe0d1 100644 --- a/filebrowser/README.md +++ b/filebrowser/README.md @@ -66,7 +66,7 @@ The web UI can be found at `:8071` or through the Home Assistant sideba | `NoAuth` | bool | `true` | Disable authentication (resets database when changed) | | `disable_thumbnails` | bool | `true` | Disable thumbnail generation for improved performance | | `base_folder` | str | _(optional)_ | Root folder for file browser (defaults to all mapped folders) | -| `localdisks` | str | _(optional)_ | Local drives to mount (e.g., `sda1,sdb1,MYNAS`) | +| `localdisks` | str | _(optional)_ | Local drives to mount (e.g., `sda1,sdb1,MYNAS`). Add a folder after the drive to mount only that folder, e.g. `MYNAS/public` mounts only that folder, at `/mnt/MYNAS/public`. | | `networkdisks` | str | _(optional)_ | SMB shares to mount (e.g., `//SERVER/SHARE`) | | `cifsusername` | str | _(optional)_ | SMB username for network shares | | `cifspassword` | str | _(optional)_ | SMB password for network shares | diff --git a/filebrowser_quantum/CHANGELOG.md b/filebrowser_quantum/CHANGELOG.md index 799d506877..a4c4274daa 100644 --- a/filebrowser_quantum/CHANGELOG.md +++ b/filebrowser_quantum/CHANGELOG.md @@ -1,3 +1,4 @@ +- Local disks: `localdisks` can now mount a single folder of a disk with `disk/folder` (e.g. `sda1/public` or `NAS/public`, mounted at `/mnt//`). Existing values are unchanged. - Breaking change : only appears in ingress for admins - Migrate legacy add-on configuration map names to current app configuration terminology. diff --git a/filebrowser_quantum/README.md b/filebrowser_quantum/README.md index 3087838ee0..1a8aea4a0e 100644 --- a/filebrowser_quantum/README.md +++ b/filebrowser_quantum/README.md @@ -60,7 +60,7 @@ The web UI can be found at `:8071` or through the Home Assistant sideba |--------|------|---------|-------------| | `auth_method` | list | `password` | Authentication method (`password`, `noauth`, `proxy`, `oidc`) | | `default_user_scope` | str | `/` | The root filesystem path used as the FileBrowser source and as the default scope for all users. Must be an existing absolute directory path (e.g. `/share`, `/media`). | -| `localdisks` | str | _(optional)_ | Local drives to mount (e.g., `sda1,sdb1,MYNAS`) | +| `localdisks` | str | _(optional)_ | Local drives to mount (e.g., `sda1,sdb1,MYNAS`). Add a folder after the drive to mount only that folder, e.g. `MYNAS/public` mounts only that folder, at `/mnt/MYNAS/public`. | | `networkdisks` | str | _(optional)_ | SMB shares to mount (e.g., `//SERVER/SHARE`) | | `cifsusername` | str | _(optional)_ | SMB username for network shares | | `cifspassword` | str | _(optional)_ | SMB password for network shares | diff --git a/immich/CHANGELOG.md b/immich/CHANGELOG.md index dcfa97c1aa..9c873dbba4 100644 --- a/immich/CHANGELOG.md +++ b/immich/CHANGELOG.md @@ -1,3 +1,4 @@ +- Local disks: `localdisks` can now mount a single folder of a disk with `disk/folder` (e.g. `sda1/public` or `NAS/public`, mounted at `/mnt//`). Existing values are unchanged. ## 3.2.2 (2026-09-19) - Update to latest version from ghcr.io/imagegenius/immich:3 diff --git a/immich/README.md b/immich/README.md index 0d875d37ca..09b29e2e75 100644 --- a/immich/README.md +++ b/immich/README.md @@ -55,7 +55,7 @@ Webui can be found at `:8080`. PostgreSQL can be either internal or ext | `data_location` | str | `/share/immich` | Path where Immich data is stored | | `library_location` | str | | Path to photo/video library | | `TZ` | str | | Timezone (e.g., `Europe/London`) | -| `localdisks` | str | | Local drives to mount (e.g., `sda1,sdb1,MYNAS`) | +| `localdisks` | str | | Local drives to mount (e.g., `sda1,sdb1,MYNAS`). Add a folder after the drive to mount only that folder, e.g. `MYNAS/public` mounts only that folder, at `/mnt/MYNAS/public`. | | `networkdisks` | str | | SMB shares to mount (e.g., `//SERVER/SHARE`) | | `cifsusername` | str | | SMB username for network shares | | `cifspassword` | str | | SMB password for network shares | @@ -101,7 +101,7 @@ This addon supports mounting both local drives and remote SMB shares: To save Immich data to a mounted local disk: -1. Set the `localdisks` option to your drive name (e.g., `sda1`). The drive will be mounted at `/mnt/sda1`. +1. Set the `localdisks` option to your drive name (e.g., `sda1`). The drive will be mounted at `/mnt/sda1`. To mount only one folder of the drive, add it after the name, e.g. `sda1/immich` mounts just that folder at `/mnt/sda1/immich`. 2. Set the `data_location` option to a path on the mounted drive, for example `/mnt/sda1/immich`. Example configuration: diff --git a/immich_cuda/CHANGELOG.md b/immich_cuda/CHANGELOG.md index a036d7b32f..42d5e80db1 100644 --- a/immich_cuda/CHANGELOG.md +++ b/immich_cuda/CHANGELOG.md @@ -1,3 +1,4 @@ +- Local disks: `localdisks` can now mount a single folder of a disk with `disk/folder` (e.g. `sda1/public` or `NAS/public`, mounted at `/mnt//`). Existing values are unchanged. ## 3.2.2 (2026-09-19) - Update to latest version from ghcr.io/imagegenius/immich:3-cuda diff --git a/immich_cuda/README.md b/immich_cuda/README.md index 16f31b6066..a6bf7e7ec7 100644 --- a/immich_cuda/README.md +++ b/immich_cuda/README.md @@ -62,7 +62,7 @@ Webui can be found at `:8080`. PostgreSQL can be either internal or ext | `data_location` | str | `/share/immich` | Path where Immich data is stored | | `library_location` | str | | Path to photo/video library | | `TZ` | str | | Timezone (e.g., `Europe/London`) | -| `localdisks` | str | | Local drives to mount (e.g., `sda1,sdb1,MYNAS`) | +| `localdisks` | str | | Local drives to mount (e.g., `sda1,sdb1,MYNAS`). Add a folder after the drive to mount only that folder, e.g. `MYNAS/public` mounts only that folder, at `/mnt/MYNAS/public`. | | `networkdisks` | str | | SMB shares to mount (e.g., `//SERVER/SHARE`) | | `cifsusername` | str | | SMB username for network shares | | `cifspassword` | str | | SMB password for network shares | @@ -111,7 +111,7 @@ This addon supports mounting both local drives and remote SMB shares: To save Immich data to a mounted local disk: -1. Set the `localdisks` option to your drive name (e.g., `sda1`). The drive will be mounted at `/mnt/sda1`. +1. Set the `localdisks` option to your drive name (e.g., `sda1`). The drive will be mounted at `/mnt/sda1`. To mount only one folder of the drive, add it after the name, e.g. `sda1/immich` mounts just that folder at `/mnt/sda1/immich`. 2. Set the `data_location` option to a path on the mounted drive, for example `/mnt/sda1/immich`. Example configuration: diff --git a/immich_frame/CHANGELOG.md b/immich_frame/CHANGELOG.md index 4cc44229ec..06006b33f7 100644 --- a/immich_frame/CHANGELOG.md +++ b/immich_frame/CHANGELOG.md @@ -1,3 +1,4 @@ +- Local disks: `localdisks` can now mount a single folder of a disk with `disk/folder` (e.g. `sda1/public` or `NAS/public`, mounted at `/mnt//`). Existing values are unchanged. ## 1.0.38.0 (2026-09-19) - Update to latest version from immichFrame/ImmichFrame (changelog : https://github.com/immichFrame/ImmichFrame/releases) diff --git a/immich_noml/CHANGELOG.md b/immich_noml/CHANGELOG.md index 900a6914cc..63abe6f39d 100644 --- a/immich_noml/CHANGELOG.md +++ b/immich_noml/CHANGELOG.md @@ -1,3 +1,4 @@ +- Local disks: `localdisks` can now mount a single folder of a disk with `disk/folder` (e.g. `sda1/public` or `NAS/public`, mounted at `/mnt//`). Existing values are unchanged. ## 3.2.2 (2026-09-19) - Update to latest version from ghcr.io/imagegenius/immich:3-noml diff --git a/immich_noml/README.md b/immich_noml/README.md index 75d3622720..0205b4964a 100644 --- a/immich_noml/README.md +++ b/immich_noml/README.md @@ -66,7 +66,7 @@ Webui can be found at `:8080`. PostgreSQL can be either internal or ext | `data_location` | str | `/share/immich` | Path where Immich data is stored | | `library_location` | str | | Path to photo/video library | | `TZ` | str | | Timezone (e.g., `Europe/London`) | -| `localdisks` | str | | Local drives to mount (e.g., `sda1,sdb1,MYNAS`) | +| `localdisks` | str | | Local drives to mount (e.g., `sda1,sdb1,MYNAS`). Add a folder after the drive to mount only that folder, e.g. `MYNAS/public` mounts only that folder, at `/mnt/MYNAS/public`. | | `networkdisks` | str | | SMB shares to mount (e.g., `//SERVER/SHARE`) | | `cifsusername` | str | | SMB username for network shares | | `cifspassword` | str | | SMB password for network shares | @@ -115,7 +115,7 @@ This addon supports mounting both local drives and remote SMB shares: To save Immich data to a mounted local disk: -1. Set the `localdisks` option to your drive name (e.g., `sda1`). The drive will be mounted at `/mnt/sda1`. +1. Set the `localdisks` option to your drive name (e.g., `sda1`). The drive will be mounted at `/mnt/sda1`. To mount only one folder of the drive, add it after the name, e.g. `sda1/immich` mounts just that folder at `/mnt/sda1/immich`. 2. Set the `data_location` option to a path on the mounted drive, for example `/mnt/sda1/immich`. Example configuration: diff --git a/immich_openvino/CHANGELOG.md b/immich_openvino/CHANGELOG.md index c6f3e9addd..3b88aa513c 100644 --- a/immich_openvino/CHANGELOG.md +++ b/immich_openvino/CHANGELOG.md @@ -1,3 +1,4 @@ +- Local disks: `localdisks` can now mount a single folder of a disk with `disk/folder` (e.g. `sda1/public` or `NAS/public`, mounted at `/mnt//`). Existing values are unchanged. ## 3.2.2 (2026-09-19) - Update to latest version from ghcr.io/imagegenius/immich:3-openvino diff --git a/immich_openvino/README.md b/immich_openvino/README.md index 7e361de524..33680293a1 100644 --- a/immich_openvino/README.md +++ b/immich_openvino/README.md @@ -63,7 +63,7 @@ Webui can be found at `:8080`. PostgreSQL can be either internal or ext | `data_location` | str | `/share/immich` | Path where Immich data is stored | | `library_location` | str | | Path to photo/video library | | `TZ` | str | | Timezone (e.g., `Europe/London`) | -| `localdisks` | str | | Local drives to mount (e.g., `sda1,sdb1,MYNAS`) | +| `localdisks` | str | | Local drives to mount (e.g., `sda1,sdb1,MYNAS`). Add a folder after the drive to mount only that folder, e.g. `MYNAS/public` mounts only that folder, at `/mnt/MYNAS/public`. | | `networkdisks` | str | | SMB shares to mount (e.g., `//SERVER/SHARE`) | | `cifsusername` | str | | SMB username for network shares | | `cifspassword` | str | | SMB password for network shares | @@ -112,7 +112,7 @@ This addon supports mounting both local drives and remote SMB shares: To save Immich data to a mounted local disk: -1. Set the `localdisks` option to your drive name (e.g., `sda1`). The drive will be mounted at `/mnt/sda1`. +1. Set the `localdisks` option to your drive name (e.g., `sda1`). The drive will be mounted at `/mnt/sda1`. To mount only one folder of the drive, add it after the name, e.g. `sda1/immich` mounts just that folder at `/mnt/sda1/immich`. 2. Set the `data_location` option to a path on the mounted drive, for example `/mnt/sda1/immich`. Example configuration: diff --git a/immich_power_tools/CHANGELOG.md b/immich_power_tools/CHANGELOG.md index 18f852018f..d9c7e1071d 100644 --- a/immich_power_tools/CHANGELOG.md +++ b/immich_power_tools/CHANGELOG.md @@ -1,3 +1,4 @@ +- Local disks: `localdisks` can now mount a single folder of a disk with `disk/folder` (e.g. `sda1/public` or `NAS/public`, mounted at `/mnt//`). Existing values are unchanged. ## 0.24.0 (2026-09-19) - Update to latest version from varun-raj/immich-power-tools (changelog : https://github.com/varun-raj/immich-power-tools/releases) diff --git a/jackett/CHANGELOG.md b/jackett/CHANGELOG.md index f8625a7b41..c381cd597d 100644 --- a/jackett/CHANGELOG.md +++ b/jackett/CHANGELOG.md @@ -1,3 +1,4 @@ +- Local disks: `localdisks` can now mount a single folder of a disk with `disk/folder` (e.g. `sda1/public` or `NAS/public`, mounted at `/mnt//`). Existing values are unchanged. ## 0.24.2619 (2026-09-19) - Update to latest version from linuxserver/docker-jackett (changelog : https://github.com/linuxserver/docker-jackett/releases) diff --git a/jackett/README.md b/jackett/README.md index 645890b5c7..5a1619bd3f 100644 --- a/jackett/README.md +++ b/jackett/README.md @@ -47,7 +47,7 @@ Configurations can be done through the app webUI, except for the following optio | `PGID` | int | `0` | Group ID for file permissions | | `PUID` | int | `0` | User ID for file permissions | | `TZ` | str | | Timezone (e.g., `Europe/London`) | -| `localdisks` | str | | Local drives to mount (e.g., `sda1,sdb1,MYNAS`) | +| `localdisks` | str | | Local drives to mount (e.g., `sda1,sdb1,MYNAS`). Add a folder after the drive to mount only that folder, e.g. `MYNAS/public` mounts only that folder, at `/mnt/MYNAS/public`. | | `networkdisks` | str | | SMB shares to mount (e.g., `//SERVER/SHARE`) | | `cifsusername` | str | | SMB username for network shares | | `cifspassword` | str | | SMB password for network shares | diff --git a/jellyfin/CHANGELOG.md b/jellyfin/CHANGELOG.md index ab0269d279..14e7a5ba78 100644 --- a/jellyfin/CHANGELOG.md +++ b/jellyfin/CHANGELOG.md @@ -1,3 +1,4 @@ +- Local disks: `localdisks` can now mount a single folder of a disk with `disk/folder` (e.g. `sda1/public` or `NAS/public`, mounted at `/mnt//`). Existing values are unchanged. ## 12.1 (2026-09-19) - Update to latest version from linuxserver/docker-jellyfin (changelog : https://github.com/linuxserver/docker-jellyfin/releases) diff --git a/jellyfin/README.md b/jellyfin/README.md index 947bdfbc96..d8ab437a38 100644 --- a/jellyfin/README.md +++ b/jellyfin/README.md @@ -45,7 +45,7 @@ Webui can be found at `:8096` or through the sidebar using Ingress. | `PUID` | int | `0` | User ID for file permissions | | `TZ` | str | | Timezone (e.g., `Europe/London`) | | `data_location` | str | `/share/jellyfin` | Path where Jellyfin data is stored | -| `localdisks` | str | | Local drives to mount (e.g., `sda1,sdb1,MYNAS`) | +| `localdisks` | str | | Local drives to mount (e.g., `sda1,sdb1,MYNAS`). Add a folder after the drive to mount only that folder, e.g. `MYNAS/public` mounts only that folder, at `/mnt/MYNAS/public`. | | `networkdisks` | str | | SMB shares to mount (e.g., `//SERVER/SHARE`) | | `cifsusername` | str | | SMB username for network shares | | `cifspassword` | str | | SMB password for network shares | diff --git a/komga/CHANGELOG.md b/komga/CHANGELOG.md index 714ada9233..ff7541cb96 100644 --- a/komga/CHANGELOG.md +++ b/komga/CHANGELOG.md @@ -1,3 +1,4 @@ +- Local disks: `localdisks` can now mount a single folder of a disk with `disk/folder` (e.g. `sda1/public` or `NAS/public`, mounted at `/mnt//`). Existing values are unchanged. ## 1.27.0 (2026-09-19) - Update to latest version from gotson/komga (changelog : https://github.com/gotson/komga/releases) diff --git a/komga/README.md b/komga/README.md index bcb67e8fde..cc1e279b08 100644 --- a/komga/README.md +++ b/komga/README.md @@ -31,7 +31,7 @@ search index on first boot. |--------|-------------| | `PUID` / `PGID` | Ownership applied to the add-on configuration directory. Defaults to `0` (root). | | `TZ` | Timezone, e.g. `Europe/Paris`. | -| `localdisks` | Local disks to mount, e.g. `sda1` or a disk label. | +| `localdisks` | Local disks to mount, e.g. `sda1` or a disk label. Add a folder after the drive to mount only that folder, e.g. `MYNAS/public` mounts only that folder, at `/mnt/MYNAS/public`. | | `networkdisks` | SMB shares to mount, e.g. `//192.168.1.2/comics`. Mounted under `/mnt`. | | `cifsusername` / `cifspassword` / `cifsdomain` | Credentials for the SMB shares. | | `smbv1` | Allow the legacy SMBv1 protocol. | diff --git a/librespeed/CHANGELOG.md b/librespeed/CHANGELOG.md index 30aea667fb..8612b208c2 100644 --- a/librespeed/CHANGELOG.md +++ b/librespeed/CHANGELOG.md @@ -1,3 +1,4 @@ +- Local disks: `localdisks` can now mount a single folder of a disk with `disk/folder` (e.g. `sda1/public` or `NAS/public`, mounted at `/mnt//`). Existing values are unchanged. ## 6.3.0 (2026-09-12) - Update to latest version from linuxserver/docker-librespeed (changelog : https://github.com/linuxserver/docker-librespeed/releases) diff --git a/lidarr/CHANGELOG.md b/lidarr/CHANGELOG.md index b2e28a0745..235fa925f8 100644 --- a/lidarr/CHANGELOG.md +++ b/lidarr/CHANGELOG.md @@ -1,3 +1,4 @@ +- Local disks: `localdisks` can now mount a single folder of a disk with `disk/folder` (e.g. `sda1/public` or `NAS/public`, mounted at `/mnt//`). Existing values are unchanged. - Migrate legacy add-on configuration map names to current app configuration terminology. ## 3.1.0.4875.1 (2026-08-01) diff --git a/lidarr/README.md b/lidarr/README.md index 824041f443..cba28ccf98 100644 --- a/lidarr/README.md +++ b/lidarr/README.md @@ -63,7 +63,7 @@ Configurations can be done through the app webUI, except for the following optio | `PGID` | int | `0` | Group ID for file permissions | | `PUID` | int | `0` | User ID for file permissions | | `TZ` | str | | Timezone (e.g., `Europe/London`) | -| `localdisks` | str | | Local drives to mount (e.g., `sda1,sdb1,MYNAS`) | +| `localdisks` | str | | Local drives to mount (e.g., `sda1,sdb1,MYNAS`). Add a folder after the drive to mount only that folder, e.g. `MYNAS/public` mounts only that folder, at `/mnt/MYNAS/public`. | | `networkdisks` | str | | SMB shares to mount (e.g., `//SERVER/SHARE`) | | `cifsusername` | str | | SMB username for network shares | | `cifspassword` | str | | SMB password for network shares | diff --git a/mylar3/CHANGELOG.md b/mylar3/CHANGELOG.md index 18d7e03451..5d473a84ef 100644 --- a/mylar3/CHANGELOG.md +++ b/mylar3/CHANGELOG.md @@ -1,3 +1,4 @@ +- Local disks: `localdisks` can now mount a single folder of a disk with `disk/folder` (e.g. `sda1/public` or `NAS/public`, mounted at `/mnt//`). Existing values are unchanged. ## 0.11.0 (2026-08-22) - Update to latest version from linuxserver/docker-mylar3 (changelog : https://github.com/linuxserver/docker-mylar3/releases) diff --git a/mylar3/README.md b/mylar3/README.md index 9696fb7fa5..8bf9fb9745 100644 --- a/mylar3/README.md +++ b/mylar3/README.md @@ -59,7 +59,7 @@ Configurations can be done through the app webUI, except for the following optio | `PGID` | int | `0` | Group ID for file permissions | | `PUID` | int | `0` | User ID for file permissions | | `TZ` | str | | Timezone (e.g., `Europe/London`) | -| `localdisks` | str | | Local drives to mount (e.g., `sda1,sdb1,MYNAS`) | +| `localdisks` | str | | Local drives to mount (e.g., `sda1,sdb1,MYNAS`). Add a folder after the drive to mount only that folder, e.g. `MYNAS/public` mounts only that folder, at `/mnt/MYNAS/public`. | | `networkdisks` | str | | SMB shares to mount (e.g., `//SERVER/SHARE`) | | `cifsusername` | str | | SMB username for network shares | | `cifspassword` | str | | SMB password for network shares | diff --git a/navidrome/CHANGELOG.md b/navidrome/CHANGELOG.md index e763eb2629..a356f3b6f4 100644 --- a/navidrome/CHANGELOG.md +++ b/navidrome/CHANGELOG.md @@ -1,3 +1,4 @@ +- Local disks: `localdisks` can now mount a single folder of a disk with `disk/folder` (e.g. `sda1/public` or `NAS/public`, mounted at `/mnt//`). Existing values are unchanged. ## 0.64.0 (2026-09-19) - Update to latest version from navidrome/navidrome (changelog : https://github.com/navidrome/navidrome/releases) diff --git a/navidrome/README.md b/navidrome/README.md index 6d031bd54b..6c301acd02 100644 --- a/navidrome/README.md +++ b/navidrome/README.md @@ -60,7 +60,7 @@ See https://www.navidrome.org/docs/usage/configuration-options/ for additional c | `lastfm_secret` | str | | Last.fm secret for scrobbling | | `spotify_id` | str | | Spotify client ID for metadata | | `spotify_secret` | str | | Spotify client secret for metadata | -| `localdisks` | str | | Local drives to mount (e.g., `sda1,sdb1,MYNAS`) | +| `localdisks` | str | | Local drives to mount (e.g., `sda1,sdb1,MYNAS`). Add a folder after the drive to mount only that folder, e.g. `MYNAS/public` mounts only that folder, at `/mnt/MYNAS/public`. | | `networkdisks` | str | | SMB shares to mount (e.g., `//SERVER/SHARE`) | | `cifsusername` | str | | SMB username for network shares | | `cifspassword` | str | | SMB password for network shares | diff --git a/nextcloud/CHANGELOG.md b/nextcloud/CHANGELOG.md index 0e83b46c33..a482b50ffa 100644 --- a/nextcloud/CHANGELOG.md +++ b/nextcloud/CHANGELOG.md @@ -1,3 +1,4 @@ +- Local disks: `localdisks` can now mount a single folder of a disk with `disk/folder` (e.g. `sda1/public` or `NAS/public`, mounted at `/mnt//`). Existing values are unchanged. ## 35.0.0 (2026-09-19) - Update to latest version from linuxserver/docker-nextcloud (changelog : https://github.com/linuxserver/docker-nextcloud/releases) diff --git a/nextcloud/README.md b/nextcloud/README.md index cf1f5a958e..e36bdda69f 100644 --- a/nextcloud/README.md +++ b/nextcloud/README.md @@ -62,7 +62,7 @@ Webui can be found at `:port`. | `env_memory_limit` | str | `512M` | PHP memory limit | | `env_post_max_size` | str | `512M` | Maximum POST size | | `env_upload_max_filesize` | str | `512M` | Maximum upload file size | -| `localdisks` | str | | Local drives to mount (e.g., `sda1,sdb1,MYNAS`) | +| `localdisks` | str | | Local drives to mount (e.g., `sda1,sdb1,MYNAS`). Add a folder after the drive to mount only that folder, e.g. `MYNAS/public` mounts only that folder, at `/mnt/MYNAS/public`. | | `networkdisks` | str | | SMB shares to mount (e.g., `//SERVER/SHARE`) | | `cifsusername` | str | | SMB username for network shares | | `cifspassword` | str | | SMB password for network shares | diff --git a/nzbget/CHANGELOG.md b/nzbget/CHANGELOG.md index 7858688b89..b17fec1173 100644 --- a/nzbget/CHANGELOG.md +++ b/nzbget/CHANGELOG.md @@ -1,3 +1,4 @@ +- Local disks: `localdisks` can now mount a single folder of a disk with `disk/folder` (e.g. `sda1/public` or `NAS/public`, mounted at `/mnt//`). Existing values are unchanged. ## v26.3.264 (2026-09-19) - Update to latest version from linuxserver/docker-nzbget (changelog : https://github.com/linuxserver/docker-nzbget/releases) diff --git a/nzbget/README.md b/nzbget/README.md index c03ac763c8..daa9140e26 100644 --- a/nzbget/README.md +++ b/nzbget/README.md @@ -45,7 +45,7 @@ Configurations can be done through the app webUI, except for the following optio | `PGID` | int | `0` | Group ID for file permissions | | `PUID` | int | `0` | User ID for file permissions | | `TZ` | str | | Timezone (e.g., `Europe/London`) | -| `localdisks` | str | | Local drives to mount (e.g., `sda1,sdb1,MYNAS`) | +| `localdisks` | str | | Local drives to mount (e.g., `sda1,sdb1,MYNAS`). Add a folder after the drive to mount only that folder, e.g. `MYNAS/public` mounts only that folder, at `/mnt/MYNAS/public`. | | `networkdisks` | str | | SMB shares to mount (e.g., `//SERVER/SHARE`) | | `cifsusername` | str | | SMB username for network shares | | `cifspassword` | str | | SMB password for network shares | diff --git a/omni-tools/CHANGELOG.md b/omni-tools/CHANGELOG.md index 5592adf64b..4fb75e93d9 100644 --- a/omni-tools/CHANGELOG.md +++ b/omni-tools/CHANGELOG.md @@ -1,3 +1,4 @@ +- Local disks: `localdisks` can now mount a single folder of a disk with `disk/folder` (e.g. `sda1/public` or `NAS/public`, mounted at `/mnt//`). Existing values are unchanged. - Migrate legacy add-on configuration map names to current app configuration terminology. ## 0.6.1.2 (2026-09-07) - Rebuild to pick up a shared `ha_entrypoint.sh` fix: the SIGTERM/SIGINT handler is now installed at the top of the entrypoint instead of at the end of startup. With `init: false` the entrypoint is namespace PID 1, and the kernel discards a signal that PID 1 has no handler for, so a stop arriving while the Supervisor probe or the `cont-init.d` chain was still running was lost entirely and the add-on died only when the grace period expired into SIGKILL. Stops are now honoured from the first moment of startup. No change to add-on behaviour otherwise. diff --git a/photoprism/CHANGELOG.md b/photoprism/CHANGELOG.md index c45b6a9486..1f72032481 100644 --- a/photoprism/CHANGELOG.md +++ b/photoprism/CHANGELOG.md @@ -1,3 +1,4 @@ +- Local disks: `localdisks` can now mount a single folder of a disk with `disk/folder` (e.g. `sda1/public` or `NAS/public`, mounted at `/mnt//`). Existing values are unchanged. - Migrate legacy add-on configuration map names to current app configuration terminology. ## 2026.07.28 (2026-08-01) diff --git a/photoprism/README.md b/photoprism/README.md index 6eb7c2b0a7..14f75d1af5 100644 --- a/photoprism/README.md +++ b/photoprism/README.md @@ -79,7 +79,7 @@ Configurations can be done through the app webUI, except for the following optio | `UPLOAD_NSFW` | bool | `true` | Allow uploads that may be offensive | | `graphic_drivers` | list | | Graphics driver (mesa) | | `ingress_disabled` | bool | | Disable ingress for direct IP:port access | -| `localdisks` | str | | Local drives to mount (e.g., `sda1,sdb1,MYNAS`) | +| `localdisks` | str | | Local drives to mount (e.g., `sda1,sdb1,MYNAS`). Add a folder after the drive to mount only that folder, e.g. `MYNAS/public` mounts only that folder, at `/mnt/MYNAS/public`. | | `networkdisks` | str | | SMB shares to mount (e.g., `//SERVER/SHARE`) | | `cifsusername` | str | | SMB username for network shares | | `cifspassword` | str | | SMB password for network shares | diff --git a/piwigo/CHANGELOG.md b/piwigo/CHANGELOG.md index f0cfea74ee..cd8dcf11e3 100644 --- a/piwigo/CHANGELOG.md +++ b/piwigo/CHANGELOG.md @@ -1,3 +1,4 @@ +- Local disks: `localdisks` can now mount a single folder of a disk with `disk/folder` (e.g. `sda1/public` or `NAS/public`, mounted at `/mnt//`). Existing values are unchanged. ## 16.4.0 (2026-05-09) - Update to latest version from linuxserver/docker-piwigo (changelog : https://github.com/linuxserver/docker-piwigo/releases) diff --git a/piwigo/README.md b/piwigo/README.md index 356c45301c..1ff0a8b699 100644 --- a/piwigo/README.md +++ b/piwigo/README.md @@ -67,7 +67,7 @@ Configurations can be done through the app webUI, except for the following optio | `PGID` | int | `0` | Group ID for file permissions | | `PUID` | int | `0` | User ID for file permissions | | `TZ` | str | | Timezone (e.g., `Europe/London`) | -| `localdisks` | str | | Local drives to mount (e.g., `sda1,sdb1,MYNAS`) | +| `localdisks` | str | | Local drives to mount (e.g., `sda1,sdb1,MYNAS`). Add a folder after the drive to mount only that folder, e.g. `MYNAS/public` mounts only that folder, at `/mnt/MYNAS/public`. | | `networkdisks` | str | | SMB shares to mount (e.g., `//SERVER/SHARE`) | | `cifsusername` | str | | SMB username for network shares | | `cifspassword` | str | | SMB password for network shares | diff --git a/plex/CHANGELOG.md b/plex/CHANGELOG.md index dae7f12d04..315b538c11 100644 --- a/plex/CHANGELOG.md +++ b/plex/CHANGELOG.md @@ -1,3 +1,4 @@ +- Local disks: `localdisks` can now mount a single folder of a disk with `disk/folder` (e.g. `sda1/public` or `NAS/public`, mounted at `/mnt//`). Existing values are unchanged. ## 1.43.4.10903.324 (2026-09-12) - Update to latest version from linuxserver/docker-plex (changelog : https://github.com/linuxserver/docker-plex/releases) diff --git a/plex/README.md b/plex/README.md index a5ace650eb..e3937f6ec3 100644 --- a/plex/README.md +++ b/plex/README.md @@ -54,7 +54,7 @@ Webui can be found at `:32400`. | `PUID` | int | `0` | User ID for file permissions | | `TZ` | str | | Timezone (e.g., `Europe/London`) | | `claim` | str | | Plex claim token from https://plex.tv/claim | -| `localdisks` | str | | Local drives to mount (e.g., `sda1,sdb1,MYNAS`) | +| `localdisks` | str | | Local drives to mount (e.g., `sda1,sdb1,MYNAS`). Add a folder after the drive to mount only that folder, e.g. `MYNAS/public` mounts only that folder, at `/mnt/MYNAS/public`. | | `networkdisks` | str | | SMB shares to mount (e.g., `//SERVER/SHARE`) | | `cifsusername` | str | | SMB username for network shares | | `cifspassword` | str | | SMB password for network shares | diff --git a/prowlarr/CHANGELOG.md b/prowlarr/CHANGELOG.md index d4c0ae0d42..6af222a192 100644 --- a/prowlarr/CHANGELOG.md +++ b/prowlarr/CHANGELOG.md @@ -1,3 +1,4 @@ +- Local disks: `localdisks` can now mount a single folder of a disk with `disk/folder` (e.g. `sda1/public` or `NAS/public`, mounted at `/mnt//`). Existing values are unchanged. ## 2.6.5.5623.161 (2026-09-19) - Update to latest version from linuxserver/docker-prowlarr (changelog : https://github.com/linuxserver/docker-prowlarr/releases) diff --git a/prowlarr/README.md b/prowlarr/README.md index 1f026d30e5..447b93e695 100644 --- a/prowlarr/README.md +++ b/prowlarr/README.md @@ -64,7 +64,7 @@ Configurations can be done through the app webUI, except for the following optio | `PUID` | int | `0` | User ID for file permissions | | `TZ` | str | | Timezone (e.g., `Europe/London`) | | `connection_mode` | list | `ingress_noauth` | Connection mode (ingress_noauth/noingress_auth/ingress_auth) | -| `localdisks` | str | | Local drives to mount (e.g., `sda1,sdb1,MYNAS`) | +| `localdisks` | str | | Local drives to mount (e.g., `sda1,sdb1,MYNAS`). Add a folder after the drive to mount only that folder, e.g. `MYNAS/public` mounts only that folder, at `/mnt/MYNAS/public`. | | `networkdisks` | str | | SMB shares to mount (e.g., `//SERVER/SHARE`) | | `cifsusername` | str | | SMB username for network shares | | `cifspassword` | str | | SMB password for network shares | diff --git a/qbittorrent/CHANGELOG.md b/qbittorrent/CHANGELOG.md index acf9a64523..c61b74ac84 100644 --- a/qbittorrent/CHANGELOG.md +++ b/qbittorrent/CHANGELOG.md @@ -1,3 +1,4 @@ +- Local disks: `localdisks` can now mount a single folder of a disk with `disk/folder` (e.g. `sda1/public` or `NAS/public`, mounted at `/mnt//`). Existing values are unchanged. - Migrate legacy add-on configuration map names to current app configuration terminology. ## 5.2.3.3 (2026-08-13) diff --git a/qbittorrent/README.md b/qbittorrent/README.md index 2ea9c72a7d..cb272c5daa 100644 --- a/qbittorrent/README.md +++ b/qbittorrent/README.md @@ -67,7 +67,7 @@ Network disk is mounted to `/mnt/`. You need to map the exposed port | `whitelist` | str | `localhost,127.0.0.1,...` | IP subnets that don't need password | | `customUI` | list | `vuetorrent` | Alternative web UI (default/vuetorrent/qbit-matUI/qb-web/custom) | | `DNS_server` | str | `8.8.8.8,1.1.1.1` | Custom DNS servers | -| `localdisks` | str | | Local drives to mount (e.g., `sda1,sdb1,MYNAS`) | +| `localdisks` | str | | Local drives to mount (e.g., `sda1,sdb1,MYNAS`). Add a folder after the drive to mount only that folder, e.g. `MYNAS/public` mounts only that folder, at `/mnt/MYNAS/public`. | | `networkdisks` | str | | SMB shares to mount (e.g., `//SERVER/SHARE`) | | `cifsusername` | str | | SMB username for network shares | | `cifspassword` | str | | SMB password for network shares | diff --git a/radarr/CHANGELOG.md b/radarr/CHANGELOG.md index 497331e5b8..605f514d8a 100644 --- a/radarr/CHANGELOG.md +++ b/radarr/CHANGELOG.md @@ -1,3 +1,4 @@ +- Local disks: `localdisks` can now mount a single folder of a disk with `disk/folder` (e.g. `sda1/public` or `NAS/public`, mounted at `/mnt//`). Existing values are unchanged. ## 6.4.4.10685 (2026-09-19) - Update to latest version from linuxserver/docker-radarr (changelog : https://github.com/linuxserver/docker-radarr/releases) diff --git a/radarr/README.md b/radarr/README.md index c08f0e2b28..3053f964ea 100644 --- a/radarr/README.md +++ b/radarr/README.md @@ -65,7 +65,7 @@ Configurations can be done through the app webUI, except for the following optio | `PUID` | int | `0` | User ID for file permissions | | `TZ` | str | | Timezone (e.g., `Europe/London`) | | `connection_mode` | list | `ingress_noauth` | Connection mode (ingress_noauth/noingress_auth/ingress_auth) | -| `localdisks` | str | | Local drives to mount (e.g., `sda1,sdb1,MYNAS`) | +| `localdisks` | str | | Local drives to mount (e.g., `sda1,sdb1,MYNAS`). Add a folder after the drive to mount only that folder, e.g. `MYNAS/public` mounts only that folder, at `/mnt/MYNAS/public`. | | `networkdisks` | str | | SMB shares to mount (e.g., `//SERVER/SHARE`) | | `cifsusername` | str | | SMB username for network shares | | `cifspassword` | str | | SMB password for network shares | diff --git a/readarr/CHANGELOG.md b/readarr/CHANGELOG.md index a296da1e31..99f43359a6 100644 --- a/readarr/CHANGELOG.md +++ b/readarr/CHANGELOG.md @@ -1,3 +1,4 @@ +- Local disks: `localdisks` can now mount a single folder of a disk with `disk/folder` (e.g. `sda1/public` or `NAS/public`, mounted at `/mnt//`). Existing values are unchanged. - Migrate legacy add-on configuration map names to current app configuration terminology. ## 0.4.18-2 (2026-01-08) - Remove CONFIG_LOCATION option now that config lives under /app_configs by default diff --git a/readarr/README.md b/readarr/README.md index 3d11a0cc20..40ac71f023 100644 --- a/readarr/README.md +++ b/readarr/README.md @@ -62,7 +62,7 @@ Configurations can be done through the app webUI, except for the following optio | `PUID` | int | `0` | User ID for file permissions | | `TZ` | str | | Timezone (e.g., `Europe/London`) | | `connection_mode` | list | `ingress_noauth` | Connection mode (ingress_noauth/noingress_auth/ingress_auth) | -| `localdisks` | str | | Local drives to mount (e.g., `sda1,sdb1,MYNAS`) | +| `localdisks` | str | | Local drives to mount (e.g., `sda1,sdb1,MYNAS`). Add a folder after the drive to mount only that folder, e.g. `MYNAS/public` mounts only that folder, at `/mnt/MYNAS/public`. | | `networkdisks` | str | | SMB shares to mount (e.g., `//SERVER/SHARE`) | | `cifsusername` | str | | SMB username for network shares | | `cifspassword` | str | | SMB password for network shares | diff --git a/resiliosync/CHANGELOG.md b/resiliosync/CHANGELOG.md index 439c2baf51..9830210d83 100644 --- a/resiliosync/CHANGELOG.md +++ b/resiliosync/CHANGELOG.md @@ -1,3 +1,4 @@ +- Local disks: `localdisks` can now mount a single folder of a disk with `disk/folder` (e.g. `sda1/public` or `NAS/public`, mounted at `/mnt//`). Existing values are unchanged. - Migrate legacy add-on configuration map names to current app configuration terminology. ## 3.1.2.1076 (2025-11-22) diff --git a/resiliosync/README.md b/resiliosync/README.md index 300b49e922..52bd5359f5 100644 --- a/resiliosync/README.md +++ b/resiliosync/README.md @@ -55,7 +55,7 @@ Webui can be found at . PGID: user GPID: user TZ: timezone -localdisks: sda1 #put the hardware name of your drive to mount separated by commas, or its label. ex. sda1, sdb1, MYNAS... +localdisks: sda1 #put the hardware name of your drive to mount separated by commas, or its label. ex. sda1, sdb1, MYNAS... Add a folder to mount only it, ex. MYNAS/public mounts at /mnt/MYNAS/public networkdisks: "//SERVER/SHARE" # optional, list of smb servers to mount, separated by commas cifsusername: "username" # optional, smb username, same for all smb shares cifspassword: "password" # optional, smb password diff --git a/sabnzbd/CHANGELOG.md b/sabnzbd/CHANGELOG.md index 6d6b533dd9..5b500503b0 100644 --- a/sabnzbd/CHANGELOG.md +++ b/sabnzbd/CHANGELOG.md @@ -1,3 +1,4 @@ +- Local disks: `localdisks` can now mount a single folder of a disk with `disk/folder` (e.g. `sda1/public` or `NAS/public`, mounted at `/mnt//`). Existing values are unchanged. ## 5.1.3 (2026-09-12) - Update to latest version from linuxserver/docker-sabnzbd (changelog : https://github.com/linuxserver/docker-sabnzbd/releases) diff --git a/sabnzbd/README.md b/sabnzbd/README.md index b1da4f58c6..7d2fd39be0 100644 --- a/sabnzbd/README.md +++ b/sabnzbd/README.md @@ -45,7 +45,7 @@ Configurations can be done through the app webUI, except for the following optio | `PGID` | int | `0` | Group ID for file permissions | | `PUID` | int | `0` | User ID for file permissions | | `TZ` | str | | Timezone (e.g., `Europe/London`) | -| `localdisks` | str | | Local drives to mount (e.g., `sda1,sdb1,MYNAS`) | +| `localdisks` | str | | Local drives to mount (e.g., `sda1,sdb1,MYNAS`). Add a folder after the drive to mount only that folder, e.g. `MYNAS/public` mounts only that folder, at `/mnt/MYNAS/public`. | | `networkdisks` | str | | SMB shares to mount (e.g., `//SERVER/SHARE`) | | `cifsusername` | str | | SMB username for network shares | | `cifspassword` | str | | SMB password for network shares | diff --git a/seafile/CHANGELOG.md b/seafile/CHANGELOG.md index a0a709eaca..194a9771ba 100644 --- a/seafile/CHANGELOG.md +++ b/seafile/CHANGELOG.md @@ -1,3 +1,4 @@ +- Local disks: `localdisks` can now mount a single folder of a disk with `disk/folder` (e.g. `sda1/public` or `NAS/public`, mounted at `/mnt//`). Existing values are unchanged. ## 12.0.18-4 (2026-05-10) - Fix admin account creation by writing `conf/admin.txt` and seeding `seafile.env` with `SEAFILE_ADMIN_EMAIL`/`SEAFILE_ADMIN_PASSWORD` so the upstream `check_init_admin.py` no longer falls back to an interactive prompt (#2685) diff --git a/seafile/README.md b/seafile/README.md index 1e89c325d0..748ce900b3 100644 --- a/seafile/README.md +++ b/seafile/README.md @@ -81,7 +81,7 @@ Webui can be found at (Seahub) and /`). Existing values are unchanged. - Migrate legacy add-on configuration map names to current app configuration terminology. ## 3.4.1.3 (2026-08-18) diff --git a/sonarr/CHANGELOG.md b/sonarr/CHANGELOG.md index 211c7a1e11..a8c9114349 100644 --- a/sonarr/CHANGELOG.md +++ b/sonarr/CHANGELOG.md @@ -1,3 +1,4 @@ +- Local disks: `localdisks` can now mount a single folder of a disk with `disk/folder` (e.g. `sda1/public` or `NAS/public`, mounted at `/mnt//`). Existing values are unchanged. ## 4.0.20.3014 (2026-09-19) - Update to latest version from linuxserver/docker-sonarr (changelog : https://github.com/linuxserver/docker-sonarr/releases) diff --git a/sonarr/README.md b/sonarr/README.md index 2175c43b18..243ab70d44 100644 --- a/sonarr/README.md +++ b/sonarr/README.md @@ -65,7 +65,7 @@ Configurations can be done through the app webUI, except for the following optio | `PUID` | int | `0` | User ID for file permissions | | `TZ` | str | | Timezone (e.g., `Europe/London`) | | `connection_mode` | list | `ingress_noauth` | Connection mode (ingress_noauth/noingress_auth/ingress_auth) | -| `localdisks` | str | | Local drives to mount (e.g., `sda1,sdb1,MYNAS`) | +| `localdisks` | str | | Local drives to mount (e.g., `sda1,sdb1,MYNAS`). Add a folder after the drive to mount only that folder, e.g. `MYNAS/public` mounts only that folder, at `/mnt/MYNAS/public`. | | `networkdisks` | str | | SMB shares to mount (e.g., `//SERVER/SHARE`) | | `cifsusername` | str | | SMB username for network shares | | `cifspassword` | str | | SMB password for network shares | diff --git a/tdarr/CHANGELOG.md b/tdarr/CHANGELOG.md index 59aeaf6d92..fa62dcf87c 100644 --- a/tdarr/CHANGELOG.md +++ b/tdarr/CHANGELOG.md @@ -1,3 +1,4 @@ +- Local disks: `localdisks` can now mount a single folder of a disk with `disk/folder` (e.g. `sda1/public` or `NAS/public`, mounted at `/mnt//`). Existing values are unchanged. ## 2.88.01 (2026-09-19) - Update to latest version from haveagitgat/tdarr diff --git a/tdarr/README.md b/tdarr/README.md index 232e1a4a1b..17a799fa4d 100644 --- a/tdarr/README.md +++ b/tdarr/README.md @@ -65,7 +65,7 @@ The server port is `8266` for connecting external Tdarr nodes. |--------|------|---------|-------------| | `CONFIG_LOCATION` | str | `/config/addons_config/tdarr` | Path where Tdarr config is stored | | `TZ` | str | | Timezone (e.g., `Europe/London`) | -| `localdisks` | str | | Local drives to mount (e.g., `sda1,sdb1,MYNAS`) | +| `localdisks` | str | | Local drives to mount (e.g., `sda1,sdb1,MYNAS`). Add a folder after the drive to mount only that folder, e.g. `MYNAS/public` mounts only that folder, at `/mnt/MYNAS/public`. | | `networkdisks` | str | | SMB shares to mount (e.g., `//SERVER/SHARE`) | | `cifsusername` | str | | SMB username for network shares | | `cifspassword` | str | | SMB password for network shares | diff --git a/transmission/CHANGELOG.md b/transmission/CHANGELOG.md index 6c3cb51dca..6d4e68d04d 100644 --- a/transmission/CHANGELOG.md +++ b/transmission/CHANGELOG.md @@ -1,3 +1,4 @@ +- Local disks: `localdisks` can now mount a single folder of a disk with `disk/folder` (e.g. `sda1/public` or `NAS/public`, mounted at `/mnt//`). Existing values are unchanged. ## 4.1.3.1 (2026-09-12) - Add `incomplete_dir_enabled` (default `true`): set to `false` to permanently disable the incomplete-downloads directory. Restarting the add-on always overwrote Transmission's own Web UI toggle for this back to enabled (#3059); this option is read on every restart instead, so it actually sticks - Fix a latent bug in the same code: an install where `incomplete_dir` was entirely absent from options (rather than emptied) would create and use a directory literally named `null` diff --git a/transmission/README.md b/transmission/README.md index 8793c094db..74f085a8bf 100644 --- a/transmission/README.md +++ b/transmission/README.md @@ -69,7 +69,7 @@ Configurations can be done through the app webUI, except for the following optio | `pass` | str | | Web UI password | | `whitelist` | str | | IP whitelist for web access | | `DNS_server` | str | `8.8.8.8,1.1.1.1` | DNS servers | -| `localdisks` | str | | Local drives to mount (e.g., `sda1,sdb1,MYNAS`) | +| `localdisks` | str | | Local drives to mount (e.g., `sda1,sdb1,MYNAS`). Add a folder after the drive to mount only that folder, e.g. `MYNAS/public` mounts only that folder, at `/mnt/MYNAS/public`. | | `networkdisks` | str | | SMB shares to mount (e.g., `//SERVER/SHARE`) | | `cifsusername` | str | | SMB username for network shares | | `cifspassword` | str | | SMB password for network shares | diff --git a/transmission_openvpn/CHANGELOG.md b/transmission_openvpn/CHANGELOG.md index 7c0a719898..7b0ed76cc8 100644 --- a/transmission_openvpn/CHANGELOG.md +++ b/transmission_openvpn/CHANGELOG.md @@ -1,3 +1,4 @@ +- Local disks: `localdisks` can now mount a single folder of a disk with `disk/folder` (e.g. `sda1/public` or `NAS/public`, mounted at `/mnt//`). Existing values are unchanged. ## v5.5.2 (2026-08-22) - Update to latest version from haugene/docker-transmission-openvpn (changelog : https://github.com/haugene/docker-transmission-openvpn/releases) diff --git a/transmission_openvpn/README.md b/transmission_openvpn/README.md index 16156252b6..a86297c3f8 100644 --- a/transmission_openvpn/README.md +++ b/transmission_openvpn/README.md @@ -57,6 +57,8 @@ Complete transmission options are in /config/addons_config/transmission (make su WEBPROXY_ENABLED : the webproxy is enabled by default on port 8118 but can be disabled using the addon option "WEBPROXY_ENABLED". More informations : https://haugene.github.io/docker-transmission-openvpn/web-proxy/ (thanks @tutorempire) +Local drives : the `localdisks` option mounts drives by name or label (e.g. `sda1,MYNAS`) at `/mnt/`. Add a folder after the drive to mount only that folder, e.g. `MYNAS/public` mounts only that folder, at `/mnt/MYNAS/public`. + Webui can be found at `:9091`. [repository]: https://github.com/alexbelgium/hassio-addons diff --git a/ubooquity/CHANGELOG.md b/ubooquity/CHANGELOG.md index fc8452b82f..74a774b3f3 100644 --- a/ubooquity/CHANGELOG.md +++ b/ubooquity/CHANGELOG.md @@ -1,3 +1,4 @@ +- Local disks: `localdisks` can now mount a single folder of a disk with `disk/folder` (e.g. `sda1/public` or `NAS/public`, mounted at `/mnt//`). Existing values are unchanged. - Added support for configuring extra environment variables via the `env_vars` add-on option alongside config.yaml. See https://github.com/alexbelgium/hassio-addons/wiki/Add-Environment-variables-to-your-Addon-2 for details. ## 3.1.0 (2025-08-23) diff --git a/ubooquity/README.md b/ubooquity/README.md index 53a8672d94..29c651b563 100644 --- a/ubooquity/README.md +++ b/ubooquity/README.md @@ -75,7 +75,7 @@ Configurations can be done through the app webUI, except for the following optio | `certfile` | str | `fullchain.pem` | Path for the TLS certificate | | `keyfile` | str | `privkey.pem` | Path for the TLS key file | | `theme` | list | `default` | Theme selection (default/comixology2/plextheme-master) | -| `localdisks` | str | | Local drives to mount (e.g., `sda1,sdb1,MYNAS`) | +| `localdisks` | str | | Local drives to mount (e.g., `sda1,sdb1,MYNAS`). Add a folder after the drive to mount only that folder, e.g. `MYNAS/public` mounts only that folder, at `/mnt/MYNAS/public`. | | `networkdisks` | str | | SMB shares to mount (e.g., `//SERVER/SHARE`) | | `cifsusername` | str | | SMB username for network shares | | `cifspassword` | str | | SMB password for network shares | diff --git a/unpackerr/CHANGELOG.md b/unpackerr/CHANGELOG.md index 56bcbec1be..ad498143a7 100644 --- a/unpackerr/CHANGELOG.md +++ b/unpackerr/CHANGELOG.md @@ -1,3 +1,4 @@ +- Local disks: `localdisks` can now mount a single folder of a disk with `disk/folder` (e.g. `sda1/public` or `NAS/public`, mounted at `/mnt//`). Existing values are unchanged. - Migrate legacy add-on configuration map names to current app configuration terminology. ## v0.16.1 (2026-09-05) diff --git a/unpackerr/README.md b/unpackerr/README.md index 31eb72f62a..40ba0a810f 100644 --- a/unpackerr/README.md +++ b/unpackerr/README.md @@ -71,7 +71,7 @@ Unpackerr monitors completed downloads and extracts archives automatically. | `TZ` | str | | Timezone (e.g., `Europe/London`) | | `extraction_path` | str | `/share/downloads_packed` | Path where downloaded archives are located | | `watch_path` | str | `/share/downloads_unpacked` | Path where extracted files are placed | -| `localdisks` | str | | Local drives to mount (e.g., `sda1,sdb1`) | +| `localdisks` | str | | Local drives to mount (e.g., `sda1,sdb1`). Add a folder after the drive to mount only that folder, e.g. `MYNAS/public` mounts only that folder, at `/mnt/MYNAS/public`. | | `networkdisks` | str | | SMB shares to mount (e.g., `//SERVER/SHARE`) | | `cifsusername` | str | | SMB username for network shares | | `cifspassword` | str | | SMB password for network shares | diff --git a/webtop/CHANGELOG.md b/webtop/CHANGELOG.md index 26f1faadaf..6d4b23cdfc 100644 --- a/webtop/CHANGELOG.md +++ b/webtop/CHANGELOG.md @@ -1,3 +1,4 @@ +- Local disks: `localdisks` can now mount a single folder of a disk with `disk/folder` (e.g. `sda1/public` or `NAS/public`, mounted at `/mnt//`). Existing values are unchanged. ## 4.16.0.95.7 (2026-08-01) - Version renamed from `4.16-r0-ls95-7`, which Home Assistant could not order and therefore could not reliably offer as an update: every number of the previous version is kept, as a section of its own. The addon itself and the upstream version it tracks are unchanged diff --git a/webtop/README.md b/webtop/README.md index 65f0cfa2bf..b5a9fae9e1 100644 --- a/webtop/README.md +++ b/webtop/README.md @@ -59,7 +59,7 @@ See all potential ENV variables here : https://docs.linuxserver.io/images/docker | `KEYBOARD` | str | `en-us-qwerty` | Keyboard layout | | `PASSWORD` | str | | Custom password for web interface | | `data_location` | str | | Custom data storage path | -| `localdisks` | str | | Local drives to mount (e.g., `sda1,sdb1`) | +| `localdisks` | str | | Local drives to mount (e.g., `sda1,sdb1`). Add a folder after the drive to mount only that folder, e.g. `MYNAS/public` mounts only that folder, at `/mnt/MYNAS/public`. | | `networkdisks` | str | | SMB shares to mount (e.g., `//SERVER/SHARE`) | | `cifsusername` | str | | SMB username for network shares | | `cifspassword` | str | | SMB password for network shares | diff --git a/webtop_kde/CHANGELOG.md b/webtop_kde/CHANGELOG.md index cbb83f946c..eef1a8a045 100644 --- a/webtop_kde/CHANGELOG.md +++ b/webtop_kde/CHANGELOG.md @@ -1,3 +1,4 @@ +- Local disks: `localdisks` can now mount a single folder of a disk with `disk/folder` (e.g. `sda1/public` or `NAS/public`, mounted at `/mnt//`). Existing values are unchanged. ## 4.16.0.97 (2026-09-12) - Update to latest version from linuxserver/docker-webtop (changelog : https://github.com/linuxserver/docker-webtop/releases) diff --git a/webtop_kde/README.md b/webtop_kde/README.md index f0dbdbc8f0..bce5af3485 100644 --- a/webtop_kde/README.md +++ b/webtop_kde/README.md @@ -53,7 +53,7 @@ TZ: timezone ; Country/City according to https://manpages.ubuntu.com/manpages/tr additional_apps: engrampa,thunderbird # Allows installation of apps, as they are not persistent DRINODE: specify a custom graphic device, default is /dev/dri/renderD128 DNS_servers: 8.8.8.8,1.1.1.1 # Keep blank to use router’s DNS, or set custom DNS to avoid spamming in case of local DNS ad-remover -localdisks: sda1 #put the hardware name of your drive to mount separated by commas, or its label. ex. sda1, sdb1, MYNAS... +localdisks: sda1 #put the hardware name of your drive to mount separated by commas, or its label. ex. sda1, sdb1, MYNAS... Add a folder to mount only it, ex. MYNAS/public mounts at /mnt/MYNAS/public networkdisks: "//SERVER/SHARE" # optional, list of smb servers to mount, separated by commas cifsusername: "username" # optional, smb username, same for all smb shares cifspassword: "password" # optional, smb password diff --git a/webtrees/CHANGELOG.md b/webtrees/CHANGELOG.md index 83f40d4e81..5e3570c982 100644 --- a/webtrees/CHANGELOG.md +++ b/webtrees/CHANGELOG.md @@ -1,3 +1,4 @@ +- Local disks: `localdisks` can now mount a single folder of a disk with `disk/folder` (e.g. `sda1/public` or `NAS/public`, mounted at `/mnt//`). Existing values are unchanged. - Migrate legacy add-on configuration map names to current app configuration terminology. ## 2.2.6.1 (2026-08-05) diff --git a/webtrees/README.md b/webtrees/README.md index e318e1d1bc..988bd5c059 100644 --- a/webtrees/README.md +++ b/webtrees/README.md @@ -50,7 +50,7 @@ LANG: "en-US" # Default language for webtrees BASE_URL: "http://192.168.178.69" # The url with which you access webtrees DB_TYPE: "sqlite" # Your database type : sqlite for automatic configuration, or external for manual config CONFIG_LOCATION: location of the config.yaml (see below) -localdisks: sda1 #put the hardware name of your drive to mount separated by commas, or its label. ex. sda1, sdb1, MYNAS... +localdisks: sda1 #put the hardware name of your drive to mount separated by commas, or its label. ex. sda1, sdb1, MYNAS... Add a folder to mount only it, ex. MYNAS/public mounts at /mnt/MYNAS/public networkdisks: "//SERVER/SHARE" # optional, list of smb servers to mount, separated by commas cifsusername: "username" # optional, smb username, same for all smb shares cifspassword: "password" # optional, smb password