• v1.0.0 85e0fd6e9d

    v1.0.0 稳定

    wangyan 发布 2026-10-11 04:28:06 +08:00 | 25次提交 在此版本发布后被加入到main

    签署人 wangyan
    GPG密钥ID: 42F6D2C91093FD97

    首个正式版本。自托管服务导航站的核心能力在这一版全部就位:卡片化服务导航、Docker 容器与主机资源监控、内外网双地址自动切换、小组件自由布局、全局搜索、PWA 离线访问与安全防护。

    亮点

    • 卡片化服务导航:拖拽排序、分类管理、批量删除与撤销,支持浏览器链接直接拖入或粘贴创建
    • Docker 容器与系统资源监控:NAS 状态总览、CPU / 内存 / 磁盘水位实时呈现,集成 qBittorrent 做种感知
    • 内外网双地址自动切换:每张卡片可配内网与外网双地址,根据网络策略自动跳转至可达地址
    • 小组件自由布局与外观快捷面板:4 列网格自由摆放并持久化坐标,一键唤出面板随心调节主题、字体与壁纸
    • PWA 离线与服务端安全防护:静态资源本地离线缓存,出站请求安全网关拦截回环与元数据探测

    导航与卡片

    • 分类化的服务卡片网格,支持分类与卡片拖拽排序、批量删除与撤销
    • 编辑模式支持将卡片拖入空分类并显示放置预览,支持快捷增删分类
    • 每张卡片可同时配置内网 / 外网地址,配合网络策略自动跳转到可达地址
    • 在线状态灯按 60 秒轮询刷新,显示在线(实心绿点)/ 离线(空心红环),未知状态不显示标记
    • 浏览器链接可直接拖入页面或 ⌘ / Ctrl + V 粘贴创建卡片,优先抓取网站标题与 favicon
    • 卡片支持新标签页 / 弹框 iframe 两种打开方式,弹框尺寸可四向拖拽并持久化

    Widget 小组件

    • 实例化 Widget 系统:同一类型可重复添加多个实例,独立配置顺序与 S / M / L 尺寸
    • Widget 栏支持自由拖拽布局并记录绝对坐标,窄屏自适应单列紧凑排布
    • NAS 状态:聚合展示 Docker 容器总览
    • 资源水位:CPU / 内存 / 磁盘 IO,5 秒自动刷新
    • qBittorrent:下载 / 上传速度与做种统计,接入 sync/maindata 实时呈现下载目录剩余空间
    • 倒数日 / 正数日:每个实例维护一个日期项,倒数日可设每周 / 每月 / 每年重复

    搜索与外观

    • ⌘ / Ctrl + K 全局搜索面板,支持子串、拼音与首字母缩写匹配
    • 顶部搜索框可配置多个搜索引擎并排序,内置 5 个引擎
    • 头像菜单新增外观入口,打开快捷面板即可调整主题、字体、壁纸与遮罩
    • 明亮 / 暗黑 / 跟随系统三种主题,12 张内置壁纸与自定义壁纸上传
    • 全新品牌 Mark 标识,全站品牌标识符采用专用字体呈现
    • 全局字体大小 90%–150% 可调,网格自适应排版

    离线与安全

    • 支持 PWA 离线兜底:静态资源本地离线缓存,断网时仍可打开导航页并支持安装至主屏幕
    • 服务端请求安全网关:抓取图标与外链探测增加安全防护,拦截云元数据与回环地址探测
    • 首页免登录模式:支持配置公开只读访问,兼顾访客查阅与后台管理安全
    • 游客免登录模式下自动隐藏敏感服务小组件并放行公共静态资源

    集成与数据

    • 图标来源三选一:内置图标库、上传自定义图标、favicon 自动抓取
    • 一键导出配置数据与上传文件为 zip,支持导入恢复到任意实例
    • 单用户账号认证(Credentials + JWT,30 天有效期)

    部署与运维

    • 官方开源渠道与凭据标准化,解耦 GITHUB_TOKEN 代码发版与 GHCR_TOKEN 镜像推送权限
    • 新增 GitHub Actions 工作流,监听版本标签自动构建并分发多架构容器镜像至 GHCR
    • 官方镜像默认提供 GHCR 与 Docker Hub 双源,支持自建私有平台(MIRROR_*)镜像同步
    • 容器启动自动完成数据库迁移与种子写入,数据持久化在宿主机 ./data
    • 自动探测 Docker socket 属组;DOCKER_GID / PUID / PGID 在 .env 设置生效
    • 无鉴权健康检查端点 /api/health,已接入容器 HEALTHCHECK
    • 重构轻量化镜像同步工具 image:sync 与 release:sync / release:check 多仓发布核验工具
    • 拆分重构《用户指南》与《管理指南》,全量对齐架构与部署文档矩阵

    开发与质量

    • Next.js 16(App Router + Turbopack) + React 19 + Astryx 组件库 + Tailwind CSS v4
    • Prisma 7 + SQLite(libsql driver adapter),单一初始迁移即可建库
    • Biome 统一 lint 与格式化,react-doctor 扫描 React 反模式
    • 提交信息遵循 Conventional Commits(type 英文、scope 中文模块名、描述中文)
    下载附件