mirror of
https://github.com/alexbelgium/hassio-addons.git
synced 2026-10-09 01:31:36 +02:00
Compare commits
18 Commits
366829bfeb
...
c838d19ab6
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
c838d19ab6 | ||
|
|
b1e76dd29d | ||
|
|
ad1f5d1703 | ||
|
|
05b18a7b19 | ||
|
|
200fbc170f | ||
|
|
b303e271fb | ||
|
|
8c46084fff | ||
|
|
4c2f7e5b65 | ||
|
|
27fa8d0315 | ||
|
|
7f7b4ec0dd | ||
|
|
f7aab51691 | ||
|
|
3d5f7a2bdf | ||
|
|
ebb55b5a61 | ||
|
|
c2bcfa6b0d | ||
|
|
1acd08ff83 | ||
|
|
55ceb00cef | ||
|
|
463c1819ae | ||
|
|
5176c6f4bc |
@@ -321,7 +321,7 @@ If you want to do add the repository manually, please follow the procedure highl
|
||||
![aarch64][aarch64-badge]
|
||||
![amd64][amd64-badge]
|
||||
|
||||
✓  [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.
|
||||
✓  [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
|
||||
|
||||
  
|
||||

|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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)
|
||||
|
||||
|
||||
@@ -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"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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]
|
||||
|
||||
@@ -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; }
|
||||
}
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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?
|
||||
|
||||
@@ -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"
|
||||
|
||||
Reference in New Issue
Block a user