sapic官网地址
sapic的官方网站入口为:https://sapic.rtfd.vip/
sapic是什么?
sapic 是一套开源的 Web 自建图床程序,原名 picbed,现在已正式以 sapic 的名称对外发布。它基于 Python Flask 框架构建,可以让你在自己的服务器上搭建一个完全由你控制的图片托管服务。无论是想为自己做一个私人的图片仓库,还是想开放给多人使用,sapic 都能灵活应对。它默认将图片保存在本地,同时也内置了对又拍云、七牛云、阿里云 OSS、腾讯云 COS、Amazon S3 等多种主流对象存储的支持,甚至还能把 GitHub 或 Gitee 仓库当作图床来用。从页面信息看,该项目提供了 Demo 演示站点,方便用户在上手之前先行体验。
sapic核心功能
- 多存储后端支持:内置本地、又拍云、七牛云、阿里云 OSS、腾讯云 COS、S3、GitHub、Gitee 等多种存储方式,可按需切换
- 灵活的上传接口:提供基于 HTTP 的 API 上传接口,支持文件域、base64(含 Data URI 形式)以及通过 URL 上传图片,并能定制 API 响应数据及错误提示
- 可扩展的钩子系统:通过可插拔的钩子管理器,允许第三方扩展功能点,已经扩展了 sm.ms、superbed.cn 等公共图床,让图片分发更灵活
- 多样化的客户端工具:除了 Web 上传,还提供用户脚本(油猴脚本)、JS SDK、命令行工具(sapicli,支持 Windows、macOS 右键菜单集成)等,几乎可以采集全网图片
- 多格式复制与图片处理:在“我的图片”中可以快捷复制原生 URL、HTML、reStructuredText、Markdown 等多种格式的链接,并支持对图片进行定制处理
- 管理员控制台:管理员可通过后台对站点名称、上传限制等全局参数进行配置,用户也能在自己的设置中覆盖部分全局参数
sapic使用教程
- 访问 sapic 的官方文档页面,找到 Demo 演示站入口,直接体验图床的上传与图片管理功能,无需自己部署。
- 在 Demo 页面点击上传按钮,选择本地图片或粘贴图片 URL,等待上传完成后,页面会返回图片的访问链接。
- 点击“我的图片”或相似入口,查看已上传的图片,在图片下方选择需要的链接格式(如 Markdown、HTML 等)一键复制。
- 如果希望在自己的服务器上搭建,可以参考文档中的“部署安装”部分,使用 Docker 一键部署或下载源代码按步骤安装,配置好 Python 环境和 Redis 即可运行。
- 搭建完成后,通过管理员控制台设置站点信息、上传限制等,也可以为第三方应用生成 Token,通过 API 集成到自己的工作流中。
网址之家总结
sapic 是一套功能比较完整的自建图床方案,适合有一定技术基础、希望把图片存储完全掌握在自己手里的个人或小团队。它提供了从 Web 上传、API 调用到命令行工具、浏览器脚本等丰富的上传途径,对开发者和普通用户都颇为友好。从页面信息看,程序默认依赖 Redis 存储元数据,虽然响应很快,但需要用户自己留意数据的持久化和备份,否则可能存在丢失风险。另外,批量管理图片的功能暂时还不够完善,这可能是部分用户会介意的地方。总的来说,如果你需要一个灵活、可扩展且支持多存储的自建图床,sapic 值得一试。