开源 · MIT · 自部署

一张图,存进多个渠道

上传先写进优先级最高的健康渠道即返回,其余渠道在后台补齐副本;某个渠道挂了,访问立刻切到下一个有副本的渠道。渠道可以加密到只剩密文,元数据库按时快照到渠道里——机器全毁,图和账本都还在。

访问者ImgYoung主 · R2服务中备 · S3备 · WebDAV
正常时由优先级最高的健康渠道出图,另外两个渠道各存一份副本。

稳定性是第一卖点

  • 多渠道主备容灾

    优先级表达主备,健康探测自动降级;上传失败顺延下一渠道,可要求同步写够 N 份;副本补齐任务持久化,进程重启不丢。

  • 渠道存储加密

    基于 rclone crypt,内容与文件名都加密,渠道商只见密文;密钥由主密钥派生,标准 rclone 工具即可自行解密。

  • 元数据库自动备份

    定时快照写到每个健康渠道,各渠道各自保留最近 N 份;后台可浏览快照并一键恢复。

  • 生命周期

    有效期三层可设、访问即续期;长期无人访问的冷图进待清理列表,由管理员决定删留。

  • 后台查重

    字节完全相同的图自动合并成一份;感知哈希相似的图并排给管理员裁决,上传路径不受影响。

  • 多种上传入口

    HTTP API、PicGo / PicList、S3 协议(PicList 内置,PicGo 装插件即可)、URL 转存与后台拖拽粘贴,共用一条上传管道。

  • 按需处理

    ?w= 按预设宽度缩放,按浏览器能力返回 WebP,结果缓存在本地磁盘;原图 URL 不变,可放心交给 CDN 长期缓存。

  • 多用户与权限

    管理员建号、独立配额与上传频控;每个客户端一枚具名 Token,可过期、可轮转、可吊销,泄露止损只影响上传。

存储渠道

渠道就是一个 rclone 后端实例。常用的对象存储与网盘有现成模板,填几个字段就能接入;模板之外的后端在自定义模式里直接填 rclone 参数。

存储渠道 →
  • Amazon S3
  • Cloudflare R2
  • 阿里云 OSS
  • 腾讯云 COS
  • Backblaze B2
  • MinIO / 自建
  • WebDAV
  • OneDrive
  • Google Drive
  • Dropbox
  • pCloud
  • Box
  • Yandex Disk
  • 以及 rclone 支持的其他后端

一条命令装好

首次启动无需任何配置:浏览器打开 8721 端口,用 admin / imgyoung123 登录并改密。

全部安装方式 →
curl -fsSL https://raw.githubusercontent.com/x-haose/imgyoung/main/install.sh | sh
  • 单二进制 · 纯 Go
  • Linux / macOS / Windows
  • amd64 / arm64
  • OpenAPI 3.1 接口文档
  • MIT 开源