diff --git a/easytier/CHANGELOG.md b/easytier/CHANGELOG.md new file mode 100644 index 0000000..a2cdf2a --- /dev/null +++ b/easytier/CHANGELOG.md @@ -0,0 +1,2 @@ +## 2.5.0 (2026-01-13) +- 首次推出 \ No newline at end of file diff --git a/easytier/DOCS.md b/easytier/DOCS.md new file mode 100644 index 0000000..40aed70 --- /dev/null +++ b/easytier/DOCS.md @@ -0,0 +1,200 @@ +# Easytier + +## 关于 + +基于 EasyTier 的高性能虚拟组网工具,支持三种组网模式:快速组网、官方 Web 控制台、自建 Web 控制台。通过纯环境变量配置,提供简洁安全的用户体验。 + +### 🚀 功能特性 + - ✅ 三模式支持:快速组网 / 官方 Web 控制台 / 自建 Web 控制台 + - ✅ 纯环境变量配置:通过 ET_* 环境变量管理所有参数,无需复杂 UI + - ✅ 多架构兼容:支持 aarch64、amd64(覆盖树莓派、x86 服务器) + - ✅ Alpine Linux 优化:使用 #!/bin/sh,镜像体积最小化 + - ✅ 安全第一:自动清理环境变量首尾空格,防止配置错误 + - ✅ 优雅关闭:正确处理 SIGTERM/SIGINT 信号,确保资源正确释放 + - ✅ 完整参数支持:支持 EasyTier 所有配置参数(60+ 个环境变量) + +### 🛠️ 安装方法 +**方式一:通过 GitHub 仓库(推荐)** +1. 进入 设置 → 加载项 → 加载项商店 +1. 点击右上角菜单 → 仓库 +1. 添加仓库地址:https://gitcode.com/waxgourd/addons +1. 在商店中找到 EasyTier 并点击安装 + +### 🛠️ 配置说明 +**核心配置方式** + +本插件**主要通过 `env_vars`** 配置所有参数,同时保留 `username` 作为 Web 控制台模式的快捷输入方式。 + +#### username 快捷方式 + +对于 **Web 控制台模式**,可直接在插件配置界面填写 `username`,无需通过 `env_vars` 设置 `ET_CONFIG_SERVER`。 + +** 示例 **: +```yaml +username: "myuser" # 等价于 env_vars.ET_CONFIG_SERVER=myuser +``` +**注意**:username 仅用于 Web 控制台模式,不能与 ET_CONFIG_SERVER 同时设置。 + +### 快速组网必需参数 + +| 参数 | 说明 | 是否必需 | +| ------------------- | ------ | ----------------- | +| `ET_NETWORK_NAME` | 网络名称 | ✅ 必须 | +| `ET_NETWORK_SECRET` | 网络密码 | ⚠️ 强烈推荐(允许空,但有警告) | +| `ET_PEERS` | 对等节点地址 | ⚠️ 推荐(允许空,但有警告) | +| `ET_DHCP` | DHCP模式 | ❌ 可选(默认`false`) | + + +### +**三种运行模式** + +**模式一:快速组网(推荐新手)** + +通过公共节点 + 密码快速打通多设备。 + +**必须参数:** +- ET_NETWORK_NAME:网络名称 +- ET_NETWORK_SECRET:网络密码(强烈推荐) +- ET_PEERS:对等节点地址(如 tcp://public.easytier.cn:11010) + +**配置示例** +```yaml +env_vars: + - name: "ET_NETWORK_NAME" + value: "myhome" + - name: "ET_NETWORK_SECRET" + value: "secure-password" + - name: "ET_DHCP" + value: "true" + - name: "ET_PEERS" + value: "tcp://public.easytier.cn:11010" +``` +**模式二:官方 Web 控制台** + +通过 https://easytier.cn/web 统一管理节点 + +**必需参数:** +- ET_CONFIG_SERVER:用户名(在官网注册) + +**配置示例:** +```yaml +env_vars: + - name: "ET_CONFIG_SERVER" + value: "myuser" + - name: "ET_CONSOLE_LOG_LEVEL" + value: "info" +``` +或者使用快捷方式: + +```yaml +username: "myuser" +``` +**模式三:自建 Web 控制台** + +**必需参数:** +- ET_CONFIG_SERVER:自建服务器 URL(如 http://192.168.1.100:22020/myuser) + +**配置示例:** +```yaml +env_vars: + - name: "ET_CONFIG_SERVER" + value: "http://myserver:22020/myuser" + - name: "ET_MACHINE_ID" + value: "server-01" +``` + +### 完整配置选项 +可使用 `easytier-core --help` 查看全部配置项。 + +### 基础设置 +#### 配置服务器 + +**完整列表参考**:https://easytier.cn/guide/network/configurations.html + +### 🌟 高级配置示例 +**示例1:家庭多设备互通(快速组网 + 子网代理)** +```yaml +env_vars: + - name: "ET_NETWORK_NAME" + value: "home-network" + - name: "ET_NETWORK_SECRET" + value: "my-secure-key" + - name: "ET_DHCP" + value: "true" + - name: "ET_PEERS" + value: "tcp://public.easytier.cn:11010" + - name: "ET_PROXY_NETWORKS" + value: "192.168.10.0/24,192.168.20.0/24" + - name: "ET_MACHINE_ID" + value: "ha-main-server" +``` +**示例2:企业私有网络(自建控制台 + 高级日志)** +```yaml +env_vars: + - name: "ET_CONFIG_SERVER" + value: "http://config.internal:22020/myuser" + - name: "ET_CONSOLE_LOG_LEVEL" + value: "debug" + - name: "ET_FILE_LOG_DIR" + value: "/config/easytier-logs" + - name: "ET_DISABLE_UDP_HOLE_PUNCHING" + value: "false" + - name: "ET_SOCKS5" + value: "1080" +``` +**示例3:最小化配置(官方控制台)** +```yaml +env_vars: + - name: "ET_CONFIG_SERVER" + value: "myuser" +``` +### 🔍 故障排查 +**问题1:插件启动失败** + +**现象**:容器不断重启 + +**解决**: +1. 检查日志:**加载项 → EasyTier → 日志** +1. 确认 ET_CONFIG_SERVER 或 ET_NETWORK_NAME 已配置 +1. 验证 env_vars 格式正确(name/value 均为字符串) + +**问题2:节点无法互通** + +**检查步骤**: +- **防火墙**:确认路由器/系统防火墙放行了相关端口 +- **对等节点**:检查 ET_PEERS 是否正确配置 +- **网络名称**:所有节点的 ET_NETWORK_NAME 必须完全相同 +- **网络密钥**:所有节点的 ET_NETWORK_SECRET 必须完全相同 + +**问题3:配置包含空格** + +**现象**:配置值异常或无法识别 + +**解决:** +本插件**自动清理**所有环境变量 name 和 value 的首尾空格。但请避免在值**中间**添加不必要的空格 + +**错误示例**: +```yaml + - name: "ET_PEERS" + value: " tcp://1.1.1.1:11010, udp://2.2.2.2:11011 " # ❌ 首尾空格 +``` +**正确示例**: +```yaml + - name: "ET_PEERS" + value: "tcp://1.1.1.1:11010,udp://2.2.2.2:11011" # ✅ 无多余空格 +``` + +**问题4:Web 控制台不显示节点** + +**检查**: +1. 确认 ET_CONFIG_SERVER 用户名正确 +1. 检查 ET_FILE_LOG_LEVEL=debug 日志,确认连接到 web.easytier.cn +1. 等待 30-60 秒,Web 控制台有延迟 + +**问题5:日志文件找不到** +**解决**: +```yaml +env_vars: +- name: "ET_FILE_LOG_DIR" + value: "/config/logs" # 使用 /config 目录确保持久化 +``` \ No newline at end of file diff --git a/easytier/README.md b/easytier/README.md new file mode 100644 index 0000000..44f7803 --- /dev/null +++ b/easytier/README.md @@ -0,0 +1,12 @@ +# 冬瓜甄选Addons:Easytier + +EasyTier 是一款简单、安全、去中心化的内网穿透和异地组网工具,适合远程办公、异地访问、游戏加速等多种场景。无需公网 IP,无需复杂配置,轻松实现不同地点设备间的安全互联。 + + +## 来源 + +- 官网: https://easytier.cn +- Github: https://github.com/EasyTier/EasyTier/releases +- Dockerhub: https://m.daocloud.io/docker.io/easytier/easytier +- Web 控制台:https://easytier.cn/web +- 公共节点状态:https://uptime.easytier.cn \ No newline at end of file diff --git a/easytier/config.yaml b/easytier/config.yaml new file mode 100644 index 0000000..c285fee --- /dev/null +++ b/easytier/config.yaml @@ -0,0 +1,25 @@ +name: "EasyTier" +version: "2.5.0" +slug: "easytier" +description: "基于EasyTier的快速组网工具" +url: "https://gitcode.com/waxgourd/addons" +image: "r.hassbus.com/wghaos/easytier" +arch: + - aarch64 + - amd64 +startup: services +boot: auto +map: + - config:rw +host_network: true +privileged: + - NET_ADMIN + - NET_RAW +options: + username: "" + env_vars: [] +schema: + username: str? + env_vars: + - name: str? + value: str? \ No newline at end of file diff --git a/easytier/icon.png b/easytier/icon.png new file mode 100644 index 0000000..26c6d8f Binary files /dev/null and b/easytier/icon.png differ diff --git a/easytier/logo.png b/easytier/logo.png new file mode 100644 index 0000000..26c6d8f Binary files /dev/null and b/easytier/logo.png differ diff --git a/emby/CHANGELOG.md b/emby/CHANGELOG.md index 6ae5aa7..965301c 100644 --- a/emby/CHANGELOG.md +++ b/emby/CHANGELOG.md @@ -1,3 +1,5 @@ +## 4.9.3.0 (2026-01-10) +- Update to latest version from linuxserver/docker-emby (changelog : https://github.com/linuxserver/docker-emby/releases) ## 4.9.1.90 (17-11-2025) - 从linuxserver/docker-emby更新至最新版本(日志:https://github.com/linuxserver/docker-emby/releases) - 添加了通过config.yaml旁边的“env_vars”附加选项配置额外环境变量的支持。看https://github.com/alexbelgium/hassio-addons/wiki/Add-Environment-variables-to-your-Addon-2了解详情。 diff --git a/emby/config.yaml b/emby/config.yaml index 5e767b2..813afdf 100644 --- a/emby/config.yaml +++ b/emby/config.yaml @@ -120,6 +120,6 @@ schema: slug: emby udev: true url: https://gitcode.com/waxgourd/addons -version: "4.9.1.90" +version: "4.9.3.0" video: true boot: manual \ No newline at end of file diff --git a/filebrowser-wg/CHANGELOG.md b/filebrowser-wg/CHANGELOG.md index 2bc6af3..c5809bc 100644 --- a/filebrowser-wg/CHANGELOG.md +++ b/filebrowser-wg/CHANGELOG.md @@ -1,3 +1,7 @@ +## 2.53.1 (16-01-2026) + +- 版本升级 + ## 2.44.2 (30-10-2025) - 版本升级 diff --git a/filebrowser-wg/config.json b/filebrowser-wg/config.json deleted file mode 100644 index e1d286e..0000000 --- a/filebrowser-wg/config.json +++ /dev/null @@ -1,132 +0,0 @@ -{ - "arch": [ - "aarch64", - "amd64" - ], - "description": "filebrowser冬瓜版,提供指定目录下的文件管理界面,可用于上传、删除、预览、重命名和编辑文件", - "devices": [ - "/dev/dri", - "/dev/dri/card0", - "/dev/dri/card1", - "/dev/dri/renderD128", - "/dev/vchiq", - "/dev/video10", - "/dev/video11", - "/dev/video12", - "/dev/video13", - "/dev/video14", - "/dev/video15", - "/dev/video16", - "/dev/ttyUSB0", - "/dev/sda", - "/dev/sdb", - "/dev/sdc", - "/dev/sdd", - "/dev/sde", - "/dev/sdf", - "/dev/sdg", - "/dev/nvme", - "/dev/nvme0", - "/dev/nvme0n1", - "/dev/nvme0n1p1", - "/dev/nvme0n1p2", - "/dev/nvme0n1p3", - "/dev/nvme1n1", - "/dev/nvme1n1p1", - "/dev/nvme1n1p2", - "/dev/nvme1n1p3", - "/dev/nvme2n1", - "/dev/nvme2n1p1", - "/dev/nvme2n1p2", - "/dev/nvme2n3p3", - "/dev/mmcblk", - "/dev/fuse", - "/dev/sda1", - "/dev/sdb1", - "/dev/sdc1", - "/dev/sdd1", - "/dev/sde1", - "/dev/sdf1", - "/dev/sdg1", - "/dev/sda2", - "/dev/sdb2", - "/dev/sdc2", - "/dev/sdd2", - "/dev/sde2", - "/dev/sdf2", - "/dev/sdg2", - "/dev/sda3", - "/dev/sdb3", - "/dev/sda4", - "/dev/sdb4", - "/dev/sda5", - "/dev/sda6", - "/dev/sda7", - "/dev/sda8", - "/dev/nvme0", - "/dev/nvme1", - "/dev/nvme2", - "/dev/md0", - "/dev/md1", - "/dev/md2", - "/dev/md3" - ], - "environment": { - "FB_BASEURL": "/filebrowser", - "PGID": "0", - "PUID": "0" - }, - "homeassistant": "2025.5.0", - "image": "r.hassbus.com/wghaos/addon-wghaos-filebrowser-{arch}", - "ingress": true, - "ingress_port": 8071, - "ingress_stream": true, - "map": [ - "addon_config:rw", - "media:rw", - "all_addon_configs:rw", - "homeassistant_config:rw", - "addons:rw", - "backup:rw", - "share:rw", - "ssl:rw" - ], - "name": "Filebrowser冬瓜版", - "options": { - "NoAuth": true, - "certfile": "fullchain.pem", - "disable_thumbnails": true, - "keyfile": "privkey.pem", - "ssl": false - }, - "panel_admin": false, - "panel_icon": "mdi:file-search", - "ports": { - "8080/tcp": 8071 - }, - "ports_description": { - "8080/tcp": "Web UI port" - }, - "privileged": [ - "SYS_ADMIN", - "DAC_READ_SEARCH" - ], - "schema": { - "NoAuth": "bool", - "base_folder": "str?", - "certfile": "str", - "cifsdomain": "str?", - "cifspassword": "str?", - "cifsusername": "str?", - "disable_thumbnails": "bool?", - "keyfile": "str", - "localdisks": "str?", - "networkdisks": "str?", - "ssl": "bool" - }, - "slug": "filebrowser-wg", - "url": "https://gitcode.com/waxgourd/addons", - "version": "2.44.2", - "udev": true, - "boot": "manual" -} diff --git a/filebrowser-wg/config.yaml b/filebrowser-wg/config.yaml new file mode 100644 index 0000000..8300901 --- /dev/null +++ b/filebrowser-wg/config.yaml @@ -0,0 +1,126 @@ +arch: + - aarch64 + - amd64 +description: + filebrowser冬瓜版,提供指定目录下的文件管理界面,可用于上传、删除、预览、重命名和编辑文件 +devices: + - /dev/dri + - /dev/dri/card0 + - /dev/dri/card1 + - /dev/dri/renderD128 + - /dev/vchiq + - /dev/video10 + - /dev/video11 + - /dev/video12 + - /dev/video13 + - /dev/video14 + - /dev/video15 + - /dev/video16 + - /dev/ttyUSB0 + - /dev/sda + - /dev/sdb + - /dev/sdc + - /dev/sdd + - /dev/sde + - /dev/sdf + - /dev/sdg + - /dev/nvme + - /dev/nvme0 + - /dev/nvme0n1 + - /dev/nvme0n1p1 + - /dev/nvme0n1p2 + - /dev/nvme0n1p3 + - /dev/nvme1n1 + - /dev/nvme1n1p1 + - /dev/nvme1n1p2 + - /dev/nvme1n1p3 + - /dev/nvme2n1 + - /dev/nvme2n1p1 + - /dev/nvme2n1p2 + - /dev/nvme2n3p3 + - /dev/mmcblk + - /dev/fuse + - /dev/sda1 + - /dev/sdb1 + - /dev/sdc1 + - /dev/sdd1 + - /dev/sde1 + - /dev/sdf1 + - /dev/sdg1 + - /dev/sda2 + - /dev/sdb2 + - /dev/sdc2 + - /dev/sdd2 + - /dev/sde2 + - /dev/sdf2 + - /dev/sdg2 + - /dev/sda3 + - /dev/sdb3 + - /dev/sda4 + - /dev/sdb4 + - /dev/sda5 + - /dev/sda6 + - /dev/sda7 + - /dev/sda8 + - /dev/nvme0 + - /dev/nvme1 + - /dev/nvme2 + - /dev/md0 + - /dev/md1 + - /dev/md2 + - /dev/md3 +environment: + FB_BASEURL: /filebrowser + PGID: "0" + PUID: "0" +homeassistant: 2025.5.0 +image: r.hassbus.com/wghaos/addon-wghaos-filebrowser-{arch} +ingress: true +ingress_port: 8071 +ingress_stream: true +map: + - addon_config:rw + - media:rw + - all_addon_configs:rw + - homeassistant_config:rw + - addons:rw + - backup:rw + - share:rw + - ssl:rw +name: Filebrowser冬瓜版 +options: + env_vars: [] + NoAuth: true + certfile: fullchain.pem + disable_thumbnails: true + keyfile: privkey.pem + ssl: false +panel_admin: false +panel_icon: mdi:file-search +ports: + 8080/tcp: 8071 +ports_description: + 8080/tcp: Web UI port +privileged: + - SYS_ADMIN + - DAC_READ_SEARCH +schema: + env_vars: + - name: match(^[A-Za-z0-9_]+$) + value: str? + NoAuth: bool + base_folder: str? + certfile: str + cifsdomain: str? + cifspassword: str? + cifsusername: str? + disable_thumbnails: bool? + keyfile: str + localdisks: str? + networkdisks: str? + ssl: bool +slug: filebrowser-wg +udev: true +url: https://gitcode.com/waxgourd/addons +version: "2.53.1" +boot: manual diff --git a/filebrowser/CHANGELOG.md b/filebrowser/CHANGELOG.md index 81e27c8..98ac456 100644 --- a/filebrowser/CHANGELOG.md +++ b/filebrowser/CHANGELOG.md @@ -1,4 +1,8 @@ +## 2.54.0-2 (14-01-2026) +- Minor bugs fixed +## 2.54.0 (2026-01-10) +- 从filebrowser/filebrowser更新到最新版本 (更新日志 : https://github.com/filebrowser/filebrowser/releases) ## 2.53.1 (08-01-2026) - 从filebrowser/filebrowser更新到最新版本 (更新日志 : https://github.com/filebrowser/filebrowser/releases) diff --git a/filebrowser/config.yaml b/filebrowser/config.yaml index 9fd3e15..5389f3a 100644 --- a/filebrowser/config.yaml +++ b/filebrowser/config.yaml @@ -122,5 +122,5 @@ schema: slug: filebrowser udev: true url: https://gitcode.com/waxgourd/addons -version: "2.53.1" +version: "2.54.0-2" boot: manual diff --git a/zigbee2mqtt/CHANGELOG.md b/zigbee2mqtt/CHANGELOG.md index 8451048..41261bb 100644 --- a/zigbee2mqtt/CHANGELOG.md +++ b/zigbee2mqtt/CHANGELOG.md @@ -1,3 +1,5 @@ +## 2.7.2-1 +- 升级Zigbee2MQTT最新版本[2.7.2](https://github.com/Koenkk/zigbee2mqtt/releases/tag/2.7.2) ## 2.7.1-1 - 升级Zigbee2MQTT最新版本[2.7.1](https://github.com/Koenkk/zigbee2mqtt/releases/tag/2.7.1) ## 2.7.0-1 diff --git a/zigbee2mqtt/config.json b/zigbee2mqtt/config.json index 7c7f5ba..a2c901d 100644 --- a/zigbee2mqtt/config.json +++ b/zigbee2mqtt/config.json @@ -1,6 +1,6 @@ { "name": "Zigbee2MQTT", - "version": "2.7.1-1", + "version": "2.7.2-1", "slug": "zigbee2mqtt", "description": "可以自定义ZigBee的接收连接器", "breaking_versions": [