Skip to content

应用市场 ​

应用市场里的应用模板由配套管理端统一下发,本地保存只读缓存。部署时平台把模板渲染成 Compose 配置并创建容器,无需手写 YAML。

应用市场:分类标签、搜索与应用卡片

浏览与搜索 ​

  • 分类标签:全部、影视、媒体、AI、漫画、书籍、音乐、下载、图库、游戏、资讯、数据库、监控、工具、网络、网站、Docker、其他;分类名称与顺序由管理端统一维护
  • 搜索框:按应用名、说明、标签过滤,支持中文
  • 应用卡片:图标、名称、简介、镜像大小与更新时间、标签与「安装」按钮;点击卡片打开详情
  • 分页:底部可切换每页条数(20/40/60/100)、翻页、输入页码跳转,并显示「共 N 条」
  • 徽章:付费应用显示「付费」;外部服务显示「方案内使用」,不提供单独安装按钮

同步应用数据 ​

平台会自动同步应用分类、应用市场与自动化方案:

时机说明
启动时由 MANAGE_SYNC_ON_STARTUP 控制,默认开启
定时按 MANAGE_SYNC_INTERVAL_MINUTES,默认 30 分钟
手动点击顶部栏的圆形同步按钮(仅管理员可见)

顶部栏:左侧第一个圆形图标即管理端同步按钮

手动同步时:

  • 图标旋转并暂时禁用,防止重复点击
  • 完成后弹出结果提示,分别显示应用市场与自动化配置的新增、更新数量
  • 应用列表、分类与自动化方案自动刷新,无需刷新页面
  • 按「分类 → 应用市场 → 自动化方案」顺序执行,单项失败不影响其他项,失败原因会写在提示里
  • 提示「未配置管理端地址」时,需要在 .env 中配置 MANAGE_BASE_URL 后重启

管理端容错

MANAGE_BASE_URL 支持逗号分隔多个地址,某个地址网络错误或 5xx 时自动尝试下一个,最近一次成功的地址会被优先使用。管理端不可达不会清空本地已有应用缓存。

应用详情 ​

点击卡片可查看应用完整信息:当前版本、部署类型(多容器编排 / 单容器)、镜像名、支持的架构(amd64/arm64)、官网与源码仓库链接,以及应用自带的部署说明(README)。

应用详情:版本、架构、链接与部署说明

部署前建议读一遍应用说明,里面通常包含默认账号、必须修改的目录、初始化步骤等关键信息。

部署应用 ​

点击「安装」打开部署表单。表单字段由应用模板定义,常见分组如下:

部署表单:实例、镜像、端口、存储、环境变量与 Compose 预览

分组填写要点
实例名称本次部署的名字,只能包含小写字母、数字、-、_,会用于 Compose 项目与容器命名;同一应用可部署多个实例
镜像地址由管理端方案或应用默认值决定,只读,不能修改
镜像标签从下拉列表选择或手动输入;标签列表会展示大小与推送时间
端口设置「本地端口」是 NAS 上对外暴露的端口,可增删多行;平台会按服务起始端口自动预填并跳过占用端口
存储空间设置「本地路径」决定数据落盘位置。选择「应用数据目录」后按 <实例名>/<应用名>/<子路径> 生成子目录;也可选择其他已登记的数据目录
环境变量常见为 TZ=Asia/Shanghai,以及应用特定的密钥、开关;变量名含 password/pass 时值会切换为密码输入,并提供「重新生成密码」
设备映射例如 Jellyfin 的 /dev/dri 核显转码,按需添加
高级设置特权模式、运行用户等,无特殊需求保持默认
docker-compose.yml 预览根据当前配置实时渲染,部署前可核对最终内容

目录选择器支持浏览、新建、重命名和删除子目录;如果目标目录在后端容器内不可见,会提示先把宿主机路径挂载进后端容器。

提交后:

  1. 顶部出现「任务中」入口,可查看实时进度与日志
  2. 部署成功后回到服务概览,点击卡片即可访问应用
  3. 失败时先看日志第一条报错:端口占用改端口,镜像拉取失败换镜像加速,路径问题检查存储配置

单应用部署不会自动装配

应用市场的单个应用部署不会自动配置统一账号,也不会把下载器、媒体服务器写进其他应用。需要账号初始化和应用间装配时,请使用自动化组合。

应用下架与更新 ​

  • 管理端下架的应用,本地未部署的缓存会被清理;已有部署实例的应用会保留
  • 模板更新不会直接改动已部署实例,需要主动升级:
    • 单应用:进入服务概览的应用详情,出现「立即升级」时点击升级,只替换镜像
    • 自动化实例组:在组合页面使用「升级方案」
    • 授权版可开启「自动更新」,每 30 分钟同步并自动升级 OneTap 管理的实例
  • 自动更新只处理由 OneTap 创建、仍由 Compose 项目管理的实例;手动创建的 Compose 项目和导入容器不参与

卸载应用 ​

应用市场没有单独的「卸载」按钮。需要卸载时:

  1. 进入「Docker → 容器编排」
  2. 找到应用对应的 Compose 项目
  3. 打开更多菜单并选择「删除项目」

删除会停止并移除容器与网络、删除项目工作目录,并清理关联的平台实例记录。单应用删除不会把应用数据目录移入备份,如有需要请先手动备份。共享的媒体、下载文件不受影响。

外部服务 ​

「方案内使用」的应用没有可部署镜像,不能单独安装。它们只出现在自动化方案中,例如影视网盘方案里的飞牛影视。部署后平台只登记访问地址与可选密钥,不创建容器、不分配端口。

OneTap - NAS 管理平台