Compare commits

...

18 Commits

Author SHA1 Message Date
GitHub Actions
c838d19ab6 Revert "Update config.yaml"
This reverts commit b1e76dd29d.
2026-06-03 20:08:54 +00:00
Alexandre
b1e76dd29d Update config.yaml 2026-06-03 22:06:02 +02:00
Alexandre
ad1f5d1703 Update build.json 2026-06-03 22:05:42 +02:00
Alexandre
05b18a7b19 Merge pull request #2755 from alexbelgium/copilot/fix-nginx-rewrite-loop
fix(ente): fix nginx rewrite loop on /index.html causing 500 error
2026-06-03 20:55:25 +02:00
Alexandre
200fbc170f Update config.yaml 2026-06-03 20:55:06 +02:00
github-actions
b303e271fb GitHub bot : README updated 2026-06-03 18:27:18 +00:00
copilot-swe-agent[bot]
8c46084fff fix(ente): bump version to 4.4.23 and update changelog for nginx rewrite loop fix 2026-06-03 18:26:55 +00:00
copilot-swe-agent[bot]
4c2f7e5b65 fix(ente): fix nginx rewrite loop by correcting $uri escaping and adding =404 fallback 2026-06-03 17:35:34 +00:00
copilot-swe-agent[bot]
27fa8d0315 Initial plan 2026-06-03 17:33:09 +00:00
github-actions
7f7b4ec0dd GitHub bot: changelog [nobuild] 2026-06-03 15:59:21 +00:00
Alexandre
f7aab51691 Update config.yaml 2026-06-03 17:56:46 +02:00
github-actions
3d5f7a2bdf GitHub bot: sanitize (spaces + LF endings) & chmod [nobuild] 2026-06-03 14:16:30 +00:00
Alexandre
ebb55b5a61 filebrowser_quantum: add default_user_scope option (1.3.3-8) 2026-06-03 16:15:38 +02:00
Alexandre
c2bcfa6b0d Update CHANGELOG.md 2026-06-03 15:56:47 +02:00
Alexandre
1acd08ff83 Update config.yaml 2026-06-03 15:56:37 +02:00
Alexandre
55ceb00cef Update 99-run.sh 2026-06-03 15:56:26 +02:00
Alexandre
463c1819ae Fix description formatting in config.yaml
Removed period from the description of FileBrowser Quantum.
2026-06-03 14:31:07 +02:00
Alexandre
5176c6f4bc Update 99-run.sh 2026-06-03 14:30:54 +02:00
11 changed files with 46 additions and 21 deletions

View File

@@ -321,7 +321,7 @@ If you want to do add the repository manually, please follow the procedure highl
![aarch64][aarch64-badge]
![amd64][amd64-badge]
✓ ![image](https://api.iconify.design/mdi/file-search.svg) [FileBrowser Quantum](filebrowser_quantum/) : FileBrowser Quantum provides a modern, responsive file manager with multi-source support, advanced authentication options, and realtime indexing for your Home Assistant files.
✓ ![image](https://api.iconify.design/mdi/file-search.svg) [FileBrowser Quantum](filebrowser_quantum/) : FileBrowser Quantum provides a modern, responsive file manager with multi-source support, advanced authentication options, and realtime indexing for your Home Assistant files
  ![Version](https://img.shields.io/badge/dynamic/yaml?label=Version&query=%24.version&url=https%3A%2F%2Fraw.githubusercontent.com%2Falexbelgium%2Fhassio-addons%2Fmaster%2Ffilebrowser_quantum%2Fconfig.yaml)
![Update](https://img.shields.io/badge/dynamic/json?label=Updated&query=%24.last_update&url=https%3A%2F%2Fraw.githubusercontent.com%2Falexbelgium%2Fhassio-addons%2Fmaster%2Ffilebrowser_quantum%2Fupdater.json)

View File

@@ -1,3 +1,5 @@
## nightly-20260601-2 (03-06-2026)
- Minor bugs fixed
## nightly-20260601 (2026-06-01)
- Update to latest version from tphakala/birdnet-go (changelog : https://github.com/tphakala/birdnet-go/releases)
## nightly-20260524 (2026-05-30)

View File

@@ -126,4 +126,4 @@ slug: birdnet-go
udev: true
url: https://github.com/alexbelgium/hassio-addons/tree/master/birdnet-go
usb: true
version: "nightly-20260601"
version: "nightly-20260601-2"

View File

@@ -1,4 +1,7 @@
## 4.4.23 (2026-06-03)
- Fix nginx rewrite loop on /index.html causing 500 Internal Server Error in Web UI
## 4.4.22 (2026-05-16)
- Update to latest version from ente-io/ente (changelog : https://github.com/ente-io/ente/releases)

View File

@@ -1,6 +1,6 @@
{
"build_from": {
"aarch64": "ghcr.io/ente-io/server:latest",
"amd64": "ghcr.io/ente-io/server:latest"
"aarch64": "ghcr.io/ente-io/server:927c6a316f181c7901446311f0085593b346b336",
"amd64": "ghcr.io/ente-io/server:927c6a316f181c7901446311f0085593b346b336"
}
}

View File

@@ -120,6 +120,6 @@ schema:
slug: ente
udev: true
url: https://github.com/alexbelgium/hassio-addons
version: "4.4.22"
version: "4.4.22-2"
video: true
webui: http://[HOST]:[PORT:3000]

View File

@@ -1,20 +1,20 @@
server {
listen 3000; root /www/photos;
location / { try_files \$uri \$uri.html /index.html; }
location / { try_files $uri $uri.html /index.html =404; }
}
server {
listen 3001; root /www/accounts;
location / { try_files \$uri \$uri.html /index.html; }
location / { try_files $uri $uri.html /index.html =404; }
}
server {
listen 3002; root /www/photos;
location / { try_files \$uri \$uri.html /index.html; }
location / { try_files $uri $uri.html /index.html =404; }
}
server {
listen 3003; root /www/auth;
location / { try_files \$uri \$uri.html /index.html; }
location / { try_files $uri $uri.html /index.html =404; }
}
server {
listen 3004; root /www/cast;
location / { try_files \$uri \$uri.html /index.html; }
location / { try_files $uri $uri.html /index.html =404; }
}

View File

@@ -1,6 +1,6 @@
## 1.3.3-8 (03-06-2026)
- Minor bugs fixed
## 1.3.3-7 (03-06-2026)
## 1.3.3-8 (2026-06-03)
- Add `default_user_scope` option: sets the FileBrowser source path and default user scope (must be an existing absolute directory path, defaults to `/`)
- Allow config persistence
## 1.3.3 (2026-05-19)

View File

@@ -1,9 +1,7 @@
# Home assistant add-on: FileBrowser Quantum
I maintain this and other Home Assistant add-ons in my free time: keeping up with upstream changes, HA changes, and testing on real hardware takes a lot of time (and some money). I use around 5-10 of my >110 addons so regularly I install test machines (and purchase some test services such as vpn) that I don't use myself to troubleshoot and improve the addons
If this add-on saves you time or makes your setup easier, I would be very grateful for your support!
I maintain this and other Home Assistant add-ons in my free time: keeping up with upstream changes, HA changes, and testing on real hardware takes a lot of time (and some money). I use around 5-10 hours a week for this. If this add-on saves you time or makes your setup easier, I would be very grateful for your support!
[![Buy me a coffee][donation-badge]](https://www.buymeacoffee.com/alexbelgium)
[![Donate via PayPal][paypal-badge]](https://www.paypal.com/donate/?hosted_button_id=DZFULJZTP3UQA)
@@ -29,7 +27,7 @@ _Thanks to everyone having starred my repo! To star it click on the image below,
## About
FileBrowser Quantum is a modern, responsive, multi-source file manager with realtime indexing, advanced sharing, and expanded authentication options (password, proxy, OIDC, or no-auth). It is a major fork of the original Filebrowser project, designed for faster browsing and richer previews.
FileBrowser Quantum is a modern, responsive, multi-source file manager with realtime indexing, advanced sharing, and expanded authentication options (password, proxy, OIDC, or no-auth). It is a maintained fork of the original FileBrowser project.
This addon is based on the [docker image](https://hub.docker.com/r/gtstef/filebrowser) from the FileBrowser Quantum project.
@@ -61,6 +59,7 @@ The web UI can be found at `<your-ip>:8071` or through the Home Assistant sideba
| Option | Type | Default | Description |
|--------|------|---------|-------------|
| `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`) |
| `networkdisks` | str | _(optional)_ | SMB shares to mount (e.g., `//SERVER/SHARE`) |
| `cifsusername` | str | _(optional)_ | SMB username for network shares |
@@ -89,7 +88,7 @@ This addon supports mounting both local drives and remote SMB shares:
This addon supports custom scripts and environment variables through the `addon_config` mapping:
- **Custom scripts**: See [Running Custom Scripts in Addons](https://github.com/alexbelgium/hassio-addons/wiki/Running-custom-scripts-in-Addons)
- **env_vars option**: Use the add-on `env_vars` option to pass extra environment variables (uppercase or lowercase names). See https://github.com/alexbelgium/hassio-addons/wiki/Add-Environment-variables-to-your-Addon-2 for details.
- **env_vars option**: Use the add-on `env_vars` option to pass extra environment variables (uppercase or lowercase names). See https://github.com/alexbelgium/hassio-addons/wiki/Add-Environment-variables-to-add-ons
## Support
@@ -99,4 +98,3 @@ Create an issue on GitHub, or ask on the [Home Assistant Community thread](https
[aarch64-shield]: https://img.shields.io/badge/aarch64-yes-green.svg
[amd64-shield]: https://img.shields.io/badge/amd64-yes-green.svg
[armv7-shield]: https://img.shields.io/badge/armv7-yes-green.svg

View File

@@ -4,7 +4,7 @@ arch:
description:
FileBrowser Quantum provides a modern, responsive file manager with multi-source
support, advanced authentication options, and realtime indexing for your Home
Assistant files.
Assistant files
devices:
- /dev/dri
- /dev/dri/card0
@@ -94,6 +94,7 @@ name: FileBrowser Quantum
options:
env_vars: []
auth_method: noauth
default_user_scope: "/"
panel_admin: false
panel_icon: mdi:file-search
privileged:
@@ -104,6 +105,7 @@ schema:
- name: match(^[A-Za-z0-9_]+$)
value: str?
auth_method: list(password|noauth|proxy|oidc)
default_user_scope: str
cifsdomain: str?
cifspassword: str?
cifsusername: str?

View File

@@ -80,7 +80,27 @@ yq e -i ".server.port = 8080" "$FILEBROWSER_CONFIG"
yq e -i ".server.listen = \"0.0.0.0\"" "$FILEBROWSER_CONFIG"
yq e -i ".server.database = \"/config/database.db\"" "$FILEBROWSER_CONFIG"
yq e -i ".server.cacheDir = \"/cache\"" "$FILEBROWSER_CONFIG"
yq e -i ".server.source.path = \"/\"" "$FILEBROWSER_CONFIG"
# --- Default user scope / source path ---
bashio::log.info "... set default user scope"
DEFAULT_USER_SCOPE=$(bashio::config 'default_user_scope' '/')
# Validate: must start with /
if [[ "$DEFAULT_USER_SCOPE" != /* ]]; then
bashio::log.fatal "default_user_scope '${DEFAULT_USER_SCOPE}' is not a valid absolute path (must start with /). Stopping."
exit 1
fi
# Validate: path must exist
if [ ! -d "$DEFAULT_USER_SCOPE" ]; then
bashio::log.fatal "default_user_scope '${DEFAULT_USER_SCOPE}' does not exist or is not a directory. Stopping."
exit 1
fi
bashio::log.info "... set source path and defaultUserScope to ${DEFAULT_USER_SCOPE}"
yq e -i ".server.sources[0].path = \"${DEFAULT_USER_SCOPE}\"" "$FILEBROWSER_CONFIG"
yq e -i ".server.sources[0].name = \"Default\"" "$FILEBROWSER_CONFIG"
yq e -i ".server.sources[0].config.defaultUserScope = \"${DEFAULT_USER_SCOPE}\"" "$FILEBROWSER_CONFIG"
# --- Base URL (from env or config) ---
bashio::log.info "... set base URL to allow ingress"