Skip to content

什么是 S3 Image Port?

S3 Image Port 是一个控制面板,用于管理 AWS S3 存储桶或 S3 兼容服务 (如 Cloudflare R2、DigitalOcean Spaces、腾讯 COS、阿里云 OSS 等)中的图片。

TIP

与传统的图床服务不同,S3 Image Port 既不负责储存图片,也不负责提供图片的访问服务,只负责管理图片。

我们开发本项目时是希望提供一个没有供应商锁定的图床解决方案:您的图片存储在与我们项目无关的一个 S3 存储桶中,即使 S3 Image Port 停止维护(短时间内不会发生)或者您不想使用 S3 Image Port 了,您也不需要进行任何迁移。

传统上这些存储服务没有专门的图片管理面板,该解决方案为图片的上传、管理和集成提供了一个简单而强大的界面。

本面板本身不存储任何数据,所有数据都存储在您的 S3 存储桶中。因此,您可以随时迁移或删除本面板,而不会丢失任何数据。

特性和功能

  • ☁️ 上传图片:轻松上传您的图片,支持上传前压缩及格式转换。
  • 🖼️ 图库:在图库中浏览和查找所有您已经上传的图片,支持丰富的过滤选项。
  • 🔗 复制图片地址:只需一次点击,就可以复制图片的纯链接或 Markdown 格式链接。
  • 🗑️ 删除图片:在管理面板中快速删除您已上传的图片。

S3 Image Port 不是图床

S3 Image Port 不是一个传统意义上的图床服务。

一般来说,图床服务一般指的是提供图片上传、存储和访问传输的服务,而 S3 Image Port 不存储图片也不干涉图片访问流程,这有几点好处:

  • 图片存放在您自己的 S3 储存桶中,访问也不流经本项目,这意味着即使本项目突然消失,您的图片访问也不会中断(更不会有数据丢失)。
  • 传统图床除了存储图片本身外,一般还有一个数据库存储各种元信息,如果丢失了数据、仅剩下图片备份,很难完全恢复到之前状态(比如 URL 和 文件路径之间的对应可能依赖与这个数据库)。
  • 完全可以自定义的访问路径:由于 S3 Image Port 并不特别关心图片是怎么被访问的,因此您可以完全控制图片 URL(例如 利用 WebP Cloud 扩展 Public URL 功能 中所用的方法)。

关于最初开发 S3 Image Port 和做出这些设计选择的理由,我在一篇博客文章 把 S3 ( R2 / OSS / COS ... ) 作为图床使用的图片管理方案 有过说明,感兴趣的话可以一看。

使用

由于 S3 Image Port 本身不存储图片、不负责传输图片、完全没有后端,因此您可以直接使用 公共实例 imageport.app,这也是我们推荐的使用方式。 只要打开链接,输入您的 S3 存储桶的信息,即可开始使用。

更多信息请参考 开始使用