Compare commits

...

11 Commits

Author SHA1 Message Date
Alexandre
9ed236f074 Merge pull request #2549 from alexbelgium/copilot/fix-wireguard-config-issue
Clarify qBittorrent WireGuard config path mapping and filename-only selection
2026-03-01 10:29:44 +01:00
Alexandre
6a1aa2ce13 Update README.md 2026-03-01 10:29:28 +01:00
copilot-swe-agent[bot]
e058188a69 docs(qbittorrent): clarify wireguard config location and filename usage
Co-authored-by: alexbelgium <44178713+alexbelgium@users.noreply.github.com>
2026-03-01 09:12:44 +00:00
copilot-swe-agent[bot]
7d88e2d098 Initial plan 2026-03-01 09:10:22 +00:00
Alexandre
14fc8c65a1 Simplify configuration instructions in DOCS.md
Removed unnecessary configuration options for audio, USB, and Ethernet to streamline the setup instructions.
2026-03-01 10:08:28 +01:00
GitHub Actions
a5509f5efa Revert 'Update config.yaml' [nobuild] 2026-03-01 09:01:19 +00:00
Alexandre
5f9880e770 Update config.yaml 2026-03-01 09:41:03 +01:00
Alexandre
3d50d96230 Merge pull request #2548 from alexbelgium/copilot/update-email-env-variables
Replace deprecated GRAMPSWEB_EMAIL_USE_TLS with EMAIL_USE_SSL and EMAIL_USE_STARTTLS
2026-03-01 09:40:15 +01:00
copilot-swe-agent[bot]
5b0bc08210 Bump version to 26.2.0-1 and add changelog entry for email env fix
Co-authored-by: alexbelgium <44178713+alexbelgium@users.noreply.github.com>
2026-03-01 08:18:49 +00:00
copilot-swe-agent[bot]
a9b4b33e25 Replace deprecated GRAMPSWEB_EMAIL_USE_TLS with EMAIL_USE_SSL and EMAIL_USE_STARTTLS
The upstream Gramps Web project deprecated EMAIL_USE_TLS in favor of
EMAIL_USE_SSL (for port 465) and EMAIL_USE_STARTTLS (for port 587).
This updates the addon config schema and documentation accordingly.

Co-authored-by: alexbelgium <44178713+alexbelgium@users.noreply.github.com>
2026-03-01 07:02:19 +00:00
copilot-swe-agent[bot]
1be96aa1b9 Initial plan 2026-03-01 07:00:12 +00:00
5 changed files with 20 additions and 19 deletions

View File

@@ -275,19 +275,15 @@ sudo nano /boot/firmware/config.txt
Paste in:
```ini
# Enable audio and USB optimizations
dtparam=audio=off # Disable the default onboard audio to prevent conflicts
dtoverlay=disable-bt # Disable onboard Bluetooth to reduce USB bandwidth usage
dtoverlay=disable-wifi # Disable onboard wifi
# Limit Ethernet to 100 Mbps (disable Gigabit Ethernet)
dtparam=eth_max_speed=100
# USB optimizations
dwc_otg.fiq_fix_enable=1 # Enable FIQ (Fast Interrupt) handling for improved USB performance
max_usb_current=1 # Increase the available USB current (required if Scarlett is powered over USB)
# Additional audio settings (for low-latency operation)
avoid_pwm_pll=1 # Use a more stable PLL for the audio clock
# Optional: HDMI and other settings can be turned off if not needed
hdmi_blanking=1 # Disable HDMI (save power and reduce interference)
start_x=0
gpu_mem=16
camera_auto_detect=0
display_auto_detect=0
hdmi_blanking=2 # Disable HDMI (save power and reduce interference)
```
- **Disable useless services**

View File

@@ -1,4 +1,7 @@
## "26.2.0-1" (2026-03-01)
- Replace deprecated GRAMPSWEB_EMAIL_USE_TLS with GRAMPSWEB_EMAIL_USE_SSL and GRAMPSWEB_EMAIL_USE_STARTTLS
## 26.2.0 (2026-02-14)
- Update to latest version from gramps-project/gramps-web (changelog : https://github.com/gramps-project/gramps-web/releases)

View File

@@ -68,7 +68,8 @@ Webui can be found at <http://homeassistant:5000>.
|--------|------|-------------|
| `GRAMPSWEB_EMAIL_HOST` | str | SMTP server hostname |
| `GRAMPSWEB_EMAIL_PORT` | int | SMTP server port |
| `GRAMPSWEB_EMAIL_USE_TLS` | bool | Use TLS encryption |
| `GRAMPSWEB_EMAIL_USE_SSL` | bool | Use SSL encryption (for port 465) |
| `GRAMPSWEB_EMAIL_USE_STARTTLS` | bool | Use STARTTLS encryption (for port 587) |
| `GRAMPSWEB_EMAIL_HOST_USER` | str | SMTP username |
| `GRAMPSWEB_EMAIL_HOST_PASSWORD` | str | SMTP password |
| `GRAMPSWEB_DEFAULT_FROM_EMAIL` | str | Default sender email address |
@@ -85,7 +86,7 @@ certfile: "fullchain.pem"
keyfile: "privkey.pem"
GRAMPSWEB_EMAIL_HOST: "smtp.gmail.com"
GRAMPSWEB_EMAIL_PORT: 587
GRAMPSWEB_EMAIL_USE_TLS: true
GRAMPSWEB_EMAIL_USE_STARTTLS: true
GRAMPSWEB_EMAIL_HOST_USER: "your-email@gmail.com"
GRAMPSWEB_EMAIL_HOST_PASSWORD: "your-app-password"
GRAMPSWEB_DEFAULT_FROM_EMAIL: "gramps@example.com"

View File

@@ -102,7 +102,8 @@ schema:
GRAMPSWEB_BASE_URL: str?
GRAMPSWEB_EMAIL_HOST: str?
GRAMPSWEB_EMAIL_PORT: int?
GRAMPSWEB_EMAIL_USE_TLS: bool?
GRAMPSWEB_EMAIL_USE_SSL: bool?
GRAMPSWEB_EMAIL_USE_STARTTLS: bool?
GRAMPSWEB_EMAIL_HOST_USER: str?
GRAMPSWEB_EMAIL_HOST_PASSWORD: password?
GRAMPSWEB_DEFAULT_FROM_EMAIL: email?
@@ -114,5 +115,5 @@ services:
slug: grampsweb
tmpfs: true
url: https://github.com/alexbelgium/hassio-addons/tree/master/grampsweb
version: "26.2.0"
version: "26.2.0-1"
webui: "[PROTO:ssl]://[HOST]:[PORT:5001]"

View File

@@ -73,19 +73,20 @@ Network disk is mounted to `/mnt/<share_name>`. You need to map the exposed port
| `cifspassword` | str | | SMB password for network shares |
| `cifsdomain` | str | | SMB domain for network shares |
| `openvpn_enabled` | bool | `false` | Enable OpenVPN connection |
| `openvpn_config` | str | | OpenVPN config file name (in `/config/openvpn/`) |
| `openvpn_config` | str | | OpenVPN config file name (in `/addon_configs/db21ed7f_qbittorrent/openvpn/`) |
| `openvpn_username` | str | | OpenVPN username |
| `openvpn_password` | str | | OpenVPN password |
| `openvpn_alt_mode` | bool | `false` | Bind at container level instead of app level |
| `wireguard_enabled` | bool | `false` | Enable WireGuard tunnel |
| `wireguard_config` | str | _(empty)_ | WireGuard config file name (in `/config/wireguard/`) |
| `wireguard_config` | str | _(empty)_ | WireGuard config file name only (for example `ABC.conf`, stored in `/addon_configs/db21ed7f_qbittorrent/wireguard/` inside the add-on) |
| `qbit_manage` | bool | `false` | Enable qBit Manage integration |
| `run_duration` | str | | Run duration (e.g., `12h`, `5d`) |
| `silent` | bool | `false` | Suppress debug messages |
### WireGuard Setup
WireGuard configuration files must be stored in `/config/wireguard`. If several `.conf` files are present, set `wireguard_config` to the file name you want to use (for example `wg0.conf`). Expose UDP port `51820` in the add-on options and forward it from your router only when your tunnel expects inbound peers (for example, site-to-site setups). Outbound-only commercial VPN providers usually do not require a mapped port. The runtime configuration now preserves both IPv4 and IPv6 entries, so you can use dual-stack WireGuard peers when your endpoint supports them.
WireGuard configuration files must be stored in `/config/wireguard` **inside the add-on container** (on Home Assistant OS this is the add-on config share, usually `/addon_configs/<addon_slug>/wireguard/`, for example `/addon_configs/db21ed7f_qbittorrent/wireguard/`).
Set `wireguard_config` to the **file name only** (for example `ABC.conf`, not a full path). If several `.conf` files are present, set `wireguard_config` to the file name you want to use (for example `wg0.conf`). Expose UDP port `51820` in the add-on options and forward it from your router only when your tunnel expects inbound peers (for example, site-to-site setups). Outbound-only commercial VPN providers usually do not require a mapped port. The runtime configuration now preserves both IPv4 and IPv6 entries, so you can use dual-stack WireGuard peers when your endpoint supports them.
### Example Configuration
@@ -185,7 +186,7 @@ Delete your nova3 folder in /config and restart qbittorrent
<summary>### WireGuard connection fails</summary>
- If your deployment expects inbound peers, verify that the UDP port exposed in the add-on options maps 51820/udp and is forwarded by your router. Skip this step for outbound-only commercial VPN providers.
- Confirm that the selected configuration file in `/config/wireguard` matches the `wireguard_config` option (or that only one `.conf` file is present).
- Confirm that the selected configuration file in `/config/wireguard` matches the `wireguard_config` option (filename only, for example `ABC.conf`, or leave empty when only one `.conf` file is present).
- Check the add-on logs for the detailed `wg-quick` error message printed by the startup routine.
- Hosts missing the iptables `comment` kernel module are automatically retried without comment matches and, when available, using the legacy iptables backend. Inspect the log for messages about these fallbacks if you see iptables-restore errors.
- Dual-stack WireGuard peers are supported. If you see ip6tables-restore errors, confirm that your host provides IPv6 firewall support or adjust your configuration to match your environment.
@@ -269,4 +270,3 @@ Create an issue on github, or ask on the [home assistant thread](https://communi
![illustration](https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/qbittorrent/illustration.png)