Sapic

Sapic

简约不小气的自建图床程序Sapic 是基于 Flask 的 Web 自建图床,默认使用本地存储,也支持又拍云、七牛云、阿里云 OSS、腾讯云 COS、S3 等对象存储。它提供多种上传方式、RESTful API、Token 与 LinkToken、站点管理、钩子扩展及客户端工具,适合搭建私有或多用户图床。

Sapic 页面快照
Python 3.9+
支持的 Python 版本
X86 / ARM
Docker 镜像支持架构
6 种
文档列出的对象存储类型:本地、又拍云、七牛云、阿里云 OSS、腾讯云 COS 与 S3
3 种
API 上传方式:文件域、Base64 与 URL
核心能力

覆盖部署、上传与扩展的自建图床方案

从对象存储配置到 API 调用、图片引用和站点管理,Sapic 提供面向自建场景的完整功能组合。

多种方式上传图片

支持用户脚本、JavaScript SDK、命令行工具、HTTP API 客户端以及文件域、Base64 和 URL 上传。

连接多种对象存储

默认支持本地存储,并内置支持又拍云、七牛云、阿里云 OSS、腾讯云 COS 和 S3 等对象存储。

提供 RESTful API

支持通过 API 上传文件,并可定制响应数据字段及中英文错误消息。

Token 与 LinkToken 调用

支持 Token,并提供更安全的基于 Token 的 LinkToken API 调用方式。

可插拔钩子与扩展

提供钩子管理器和多个扩展点,支持第三方扩展功能,并兼容 sm.ms、superbed.cn 等公共图床扩展。

快捷复制图片引用

图片可快捷复制为原生 URL、HTML、reStructuredText 或 Markdown 格式,并支持定制图片处理。

版本信息

项目公开说明与版本变化

以下内容整理自 Sapic 官方文档中的项目命名和兼容性说明。

项目正式命名为 Sapic

文档说明自 v1.12.0 起正式使用 Sapic 名称,并逐步更新配置字段;文档地址、Docker 镜像名和内部目录结构按说明保持兼容。

移除 Python 2 支持

文档说明自 v1.15.0 起正式移除 Python 2 支持。

官方资料

部署与开发文档

通过官方文档、代码仓库和演示入口了解 Sapic 的安装、使用及接口能力。

Sapic

从这里开始使用Sapic。