mirror of
https://github.com/alexbelgium/hassio-addons.git
synced 2026-09-23 10:04:00 +02:00
localdisks: allow mounting a single folder of a disk (#3076)
* localdisks: allow mounting a single folder of a disk
A localdisks entry of the form "disk/folder" (e.g. "sda1/public" or
"NAS/public") now mounts only that folder, at /mnt/disk/folder. The whole
disk is mounted on a hidden staging dir, the folder is bind-mounted, and the
staging mount is dropped again.
The new form is used only when the text after the last slash is not itself
a device node, so every value that worked before ("sda1", "NAS",
"/dev/sda1", "/dev/disk/by-label/NAS") resolves exactly as it did.
Bump and changelog every add-on that uses 00-local_mounts.sh so the rebuilt
template is offered, and document the syntax in their READMEs.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
* localdisks: reject '..' in the subfolder
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
* localdisks: resolve the disk prefix first, keep the bind inside the disk
- Use the folder form when the text before the first slash is a block
device, UUID or label, instead of when the last component is not one.
"sda1/data" no longer mounts another disk labelled "data" in full.
"/dev/sda1", "dev/sda1" and "disk/by-label/NAS" still resolve as before.
- Resolve symlinks in the folder and refuse one that points outside the
disk, so a "public -> /" link on the disk can't expose the container root.
- CHANGELOG: correct the mount path example, put the entry at the top of
files that started with an unheaded bullet, use each file's own date
format, and blank-line the heading.
- README: move the ente localdisks row out of the external-database table,
and give the resulting path in the YAML-comment examples.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
* localdisks: never read a dev/ or disk/ prefix as a disk
A disk labelled "dev" or "disk" would otherwise turn the existing
"dev/sda1" or "disk/by-label/NAS" values into folder mounts.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
* localdisks: leave nothing mounted when a folder mount fails
A folder mount now fails the same way a disk mount does (fatal log, then
the addon stops) and says which step failed: the disk did not mount, the
folder does not exist, the folder links outside the disk, the bind failed,
or the whole-disk staging mount could not be removed.
The target directory is created only after the folder is found. Before,
with "sda1,sda1/missing", mkdir created the missing folder on the
already-mounted disk and the check then passed. A failed staging unmount
no longer aborts the script under set -e: it falls back to a lazy unmount,
and undoes the bind if even that fails.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
* localdisks: stop the addon on '..', simplify the folder branch
Rejecting a '..' folder now stops the addon, like every other folder-mount
failure. Keep `target` inside the folder branch, which is its only user, and
unmount staging lazily in one step: nothing else uses that mount, and the
bind stays in place either way.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
* localdisks: unmount the folder lazily when staging cleanup fails
A busy target can't make a lazy unmount fail, so the bind can't survive
into the stopping addon.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
* localdisks: note the change in changelogs without bumping versions
The template change reaches each add-on at its next build, so the version
bumps are dropped. Each CHANGELOG gets an unheaded bullet at the top,
which the next release picks up, as ced15122d9 did.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
---------
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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/<disk>/<folder>`). Existing values are unchanged.
|
||||
|
||||
## 1.86.0 (2026-09-12)
|
||||
- Update to latest version from autobrr/autobrr (changelog : https://github.com/autobrr/autobrr/releases)
|
||||
|
||||
@@ -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 |
|
||||
|
||||
@@ -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/<disk>/<folder>`). 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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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/<disk>/<folder>`). 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)
|
||||
|
||||
@@ -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 |
|
||||
|
||||
@@ -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/<disk>/<folder>`). Existing values are unchanged.
|
||||
## 20260919 (18-09-2026)
|
||||
- Minor bugs fixed
|
||||
## 20260918 (18-09-2026)
|
||||
|
||||
@@ -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 <http://homeassistant:8080>.
|
||||
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 :
|
||||
|
||||
|
||||
@@ -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/<disk>/<folder>`). Existing values are unchanged.
|
||||
- Migrate legacy add-on configuration map names to current app configuration terminology.
|
||||
|
||||
## 20260827 (2026-08-29)
|
||||
|
||||
@@ -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 <http://homeassistant:8080>.
|
||||
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 :
|
||||
|
||||
|
||||
@@ -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/<disk>/<folder>`). Existing values are unchanged.
|
||||
- Migrate legacy add-on configuration map names to current app configuration terminology.
|
||||
## 2026.08.15 (15-08-2026)
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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/<disk>/<folder>`). Existing values are unchanged.
|
||||
- Migrate legacy add-on configuration map names to current app configuration terminology.
|
||||
## 2026.08.15 (15-08-2026)
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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/<disk>/<folder>`). 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)
|
||||
|
||||
@@ -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 |
|
||||
|
||||
@@ -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/<disk>/<folder>`). 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)
|
||||
|
||||
@@ -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/<disk>/<folder>`). 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)
|
||||
|
||||
@@ -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/<disk>/<folder>`). 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)
|
||||
|
||||
@@ -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 |
|
||||
|
||||
@@ -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/<disk>/<folder>`). Existing values are unchanged.
|
||||
- Migrate legacy add-on configuration map names to current app configuration terminology.
|
||||
|
||||
## 0.6.27.5 (2026-09-19)
|
||||
|
||||
@@ -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 |
|
||||
|
||||
@@ -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/<disk>/<folder>`). 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)
|
||||
|
||||
@@ -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. |
|
||||
|
||||
@@ -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/<disk>/<folder>`). Existing values are unchanged.
|
||||
|
||||
## 19.21.0 (2026-09-19)
|
||||
- Update to latest version from coderaiser/cloudcmd (changelog : https://github.com/coderaiser/cloudcmd/releases)
|
||||
|
||||
@@ -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 |
|
||||
|
||||
@@ -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/<disk>/<folder>`). Existing values are unchanged.
|
||||
|
||||
## 2.3.3 (2026-09-19)
|
||||
- Update to latest version from ajslater/codex (changelog : https://github.com/ajslater/codex/releases)
|
||||
|
||||
@@ -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` |
|
||||
|
||||
@@ -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/<disk>/<folder>`). Existing values are unchanged.
|
||||
|
||||
## 0.38.16 (2026-09-19)
|
||||
- Update to latest version from frankieramirez/comicarr (changelog : https://github.com/frankieramirez/comicarr/releases)
|
||||
|
||||
@@ -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. |
|
||||
|
||||
@@ -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/<disk>/<folder>`). 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.
|
||||
|
||||
|
||||
@@ -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 |
|
||||
|
||||
@@ -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/<disk>/<folder>`). 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)
|
||||
|
||||
@@ -47,7 +47,7 @@ Webui can be found at `<your-ip>: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 |
|
||||
|
||||
@@ -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/<disk>/<folder>`). 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)
|
||||
|
||||
@@ -44,7 +44,7 @@ Webui can be found at `<your-ip>: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
|
||||
|
||||
@@ -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/<disk>/<folder>`). Existing values are unchanged.
|
||||
|
||||
## 4.4.28 (2026-09-12)
|
||||
- Update to latest version from ente/ente (changelog : https://github.com/ente/ente/releases)
|
||||
|
||||
@@ -57,6 +57,7 @@ Webui can be found at <http://homeassistant:PORT>.
|
||||
| `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
|
||||
|
||||
|
||||
@@ -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/<disk>/<folder>`). Existing values are unchanged.
|
||||
- Breaking change : only appears in ingress for admins
|
||||
- Migrate legacy add-on configuration map names to current app configuration terminology.
|
||||
|
||||
|
||||
@@ -66,7 +66,7 @@ The web UI can be found at `<your-ip>: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 |
|
||||
|
||||
@@ -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/<disk>/<folder>`). Existing values are unchanged.
|
||||
- Breaking change : only appears in ingress for admins
|
||||
- Migrate legacy add-on configuration map names to current app configuration terminology.
|
||||
|
||||
|
||||
@@ -60,7 +60,7 @@ The web UI can be found at `<your-ip>: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 |
|
||||
|
||||
@@ -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/<disk>/<folder>`). Existing values are unchanged.
|
||||
|
||||
## 3.2.2 (2026-09-19)
|
||||
- Update to latest version from ghcr.io/imagegenius/immich:3
|
||||
|
||||
@@ -55,7 +55,7 @@ Webui can be found at `<your-ip>: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:
|
||||
|
||||
@@ -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/<disk>/<folder>`). Existing values are unchanged.
|
||||
|
||||
## 3.2.2 (2026-09-19)
|
||||
- Update to latest version from ghcr.io/imagegenius/immich:3-cuda
|
||||
|
||||
@@ -62,7 +62,7 @@ Webui can be found at `<your-ip>: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:
|
||||
|
||||
@@ -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/<disk>/<folder>`). 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)
|
||||
|
||||
@@ -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/<disk>/<folder>`). Existing values are unchanged.
|
||||
|
||||
## 3.2.2 (2026-09-19)
|
||||
- Update to latest version from ghcr.io/imagegenius/immich:3-noml
|
||||
|
||||
@@ -66,7 +66,7 @@ Webui can be found at `<your-ip>: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:
|
||||
|
||||
@@ -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/<disk>/<folder>`). Existing values are unchanged.
|
||||
|
||||
## 3.2.2 (2026-09-19)
|
||||
- Update to latest version from ghcr.io/imagegenius/immich:3-openvino
|
||||
|
||||
@@ -63,7 +63,7 @@ Webui can be found at `<your-ip>: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:
|
||||
|
||||
@@ -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/<disk>/<folder>`). 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)
|
||||
|
||||
@@ -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/<disk>/<folder>`). 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)
|
||||
|
||||
@@ -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 |
|
||||
|
||||
@@ -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/<disk>/<folder>`). 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)
|
||||
|
||||
@@ -45,7 +45,7 @@ Webui can be found at `<your-ip>: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 |
|
||||
|
||||
@@ -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/<disk>/<folder>`). Existing values are unchanged.
|
||||
|
||||
## 1.27.0 (2026-09-19)
|
||||
- Update to latest version from gotson/komga (changelog : https://github.com/gotson/komga/releases)
|
||||
|
||||
@@ -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. |
|
||||
|
||||
@@ -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/<disk>/<folder>`). 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)
|
||||
|
||||
@@ -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/<disk>/<folder>`). Existing values are unchanged.
|
||||
- Migrate legacy add-on configuration map names to current app configuration terminology.
|
||||
## 3.1.0.4875.1 (2026-08-01)
|
||||
|
||||
|
||||
@@ -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 |
|
||||
|
||||
@@ -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/<disk>/<folder>`). 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)
|
||||
|
||||
@@ -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 |
|
||||
|
||||
@@ -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/<disk>/<folder>`). Existing values are unchanged.
|
||||
|
||||
## 0.64.0 (2026-09-19)
|
||||
- Update to latest version from navidrome/navidrome (changelog : https://github.com/navidrome/navidrome/releases)
|
||||
|
||||
@@ -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 |
|
||||
|
||||
@@ -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/<disk>/<folder>`). 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)
|
||||
|
||||
@@ -62,7 +62,7 @@ Webui can be found at `<your-ip>: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 |
|
||||
|
||||
@@ -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/<disk>/<folder>`). 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)
|
||||
|
||||
@@ -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 |
|
||||
|
||||
@@ -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/<disk>/<folder>`). 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.
|
||||
|
||||
@@ -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/<disk>/<folder>`). Existing values are unchanged.
|
||||
- Migrate legacy add-on configuration map names to current app configuration terminology.
|
||||
## 2026.07.28 (2026-08-01)
|
||||
|
||||
|
||||
@@ -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 |
|
||||
|
||||
@@ -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/<disk>/<folder>`). 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)
|
||||
|
||||
@@ -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 |
|
||||
|
||||
@@ -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/<disk>/<folder>`). 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)
|
||||
|
||||
@@ -54,7 +54,7 @@ Webui can be found at `<your-ip>: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 |
|
||||
|
||||
@@ -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/<disk>/<folder>`). 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)
|
||||
|
||||
@@ -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 |
|
||||
|
||||
@@ -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/<disk>/<folder>`). Existing values are unchanged.
|
||||
- Migrate legacy add-on configuration map names to current app configuration terminology.
|
||||
|
||||
## 5.2.3.3 (2026-08-13)
|
||||
|
||||
@@ -67,7 +67,7 @@ Network disk is mounted to `/mnt/<share_name>`. 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 |
|
||||
|
||||
@@ -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/<disk>/<folder>`). 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)
|
||||
|
||||
@@ -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 |
|
||||
|
||||
@@ -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/<disk>/<folder>`). 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
|
||||
|
||||
@@ -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 |
|
||||
|
||||
@@ -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/<disk>/<folder>`). Existing values are unchanged.
|
||||
- Migrate legacy add-on configuration map names to current app configuration terminology.
|
||||
|
||||
## 3.1.2.1076 (2025-11-22)
|
||||
|
||||
@@ -55,7 +55,7 @@ Webui can be found at <http://homeassistant:8888>.
|
||||
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
|
||||
|
||||
@@ -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/<disk>/<folder>`). 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)
|
||||
|
||||
@@ -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 |
|
||||
|
||||
@@ -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/<disk>/<folder>`). 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)
|
||||
|
||||
@@ -81,7 +81,7 @@ Webui can be found at <http://homeassistant:8000> (Seahub) and <http://homeassis
|
||||
| `database` | list | `sqlite` | Database type (sqlite/mariadb_addon) |
|
||||
| `data_location` | str | `/share/seafile` | Data storage location |
|
||||
| `CONFIG_LOCATION` | str | | Custom config file location |
|
||||
| `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 |
|
||||
|
||||
@@ -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/<disk>/<folder>`). Existing values are unchanged.
|
||||
- Migrate legacy add-on configuration map names to current app configuration terminology.
|
||||
|
||||
## 3.4.1.3 (2026-08-18)
|
||||
|
||||
@@ -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/<disk>/<folder>`). 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)
|
||||
|
||||
@@ -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 |
|
||||
|
||||
@@ -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/<disk>/<folder>`). Existing values are unchanged.
|
||||
|
||||
## 2.88.01 (2026-09-19)
|
||||
- Update to latest version from haveagitgat/tdarr
|
||||
|
||||
@@ -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 |
|
||||
|
||||
@@ -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/<disk>/<folder>`). 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`
|
||||
|
||||
@@ -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 |
|
||||
|
||||
@@ -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/<disk>/<folder>`). 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)
|
||||
|
||||
@@ -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/<name>`. 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 `<your-ip>:9091`.
|
||||
|
||||
[repository]: https://github.com/alexbelgium/hassio-addons
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user