For AI agents: the complete documentation index is available at /llms.txt, the full documentation bundle is available at /llms-full.txt, and this page is available as Markdown at /oneimg/install.md.

安装与部署

适用版本 1.0.4 | Halo ≥ 2.25.0 | 后台路径:插件 / 应用市场

插件只负责「Halo ↔ 图床」的对接,图床服务需要单独部署。顺序不要颠倒:先有图床和 Token,再装插件。

前置条件

条件说明
已部署 oneimg参考上游仓库的 Docker Compose 部署方式,确保外网可访问
API Token在 oneimg 后台「系统设置 → API Token」生成并启用
Halo 版本≥ 2.25.0
协议建议 HTTPS。HTTP 下 Token 会明文传输

第一步:部署初春图床

按上游项目文档部署,得到类似 https://img.example.com 的访问地址。部署完成后确认:

  1. 浏览器能打开图床首页并正常登录
  2. 后台存在至少一个存储桶(新建策略时要填桶 ID)
  3. 「系统设置 → API Token」可以生成 Token,且 API 功能已启用

第二步:安装插件

应用市场安装(推荐)

Halo 后台「应用市场」搜索 初春图床,安装后启用。

手动安装

  1. 从 Releases 下载最新的 plugin-oneimg-x.y.z.jar
  2. 后台「插件管理 → 上传插件」,选择该 JAR
  3. 安装完成后启用

第三步:验证

  1. 按 存储策略配置 新建一条策略并设为默认(或指定给某个附件分组)
  2. 在「附件」页面上传一张图片
  3. 打开图片地址,域名应为你的图床域名;同时到 oneimg 后台确认图片已入库

两步都成功,说明安装完成。

升级

  • 应用市场内检测到新版本后直接升级,插件设置与存储策略会保留
  • 手动升级时上传新 JAR 覆盖安装,同样保留配置
  • 升级后若上传异常,先检查 Token 是否仍然有效(图床侧可能轮换过)

注意事项

  • 插件停用后,已上传图片仍可访问(图床独立存储),但 Halo 侧无法再通过该策略上传
  • 同一 Halo 可以配置多条初春图床策略(例如不同存储桶),分别指定给不同附件分组
  • 图床地址变更后要同步修改存储策略里的 API 地址,否则上传与同步都会失败