自助广告
立即入驻

sapic

3周前更新 211 00

基于 Flask 的开源自建图床程序,支持本地及多种云存储,可通过 API、命令行、用户脚本等方式上传图片,并提供了可插拔的扩展钩子,适合希望自主管理图片资源的个人或团队。

收录时间:
2024-12-30
齐民要术工具箱

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使用教程

  1. 访问 sapic 的官方文档页面,找到 Demo 演示站入口,直接体验图床的上传与图片管理功能,无需自己部署。
  2. 在 Demo 页面点击上传按钮,选择本地图片或粘贴图片 URL,等待上传完成后,页面会返回图片的访问链接。
  3. 点击“我的图片”或相似入口,查看已上传的图片,在图片下方选择需要的链接格式(如 Markdown、HTML 等)一键复制。
  4. 如果希望在自己的服务器上搭建,可以参考文档中的“部署安装”部分,使用 Docker 一键部署或下载源代码按步骤安装,配置好 Python 环境和 Redis 即可运行。
  5. 搭建完成后,通过管理员控制台设置站点信息、上传限制等,也可以为第三方应用生成 Token,通过 API 集成到自己的工作流中。

网址之家总结

sapic 是一套功能比较完整的自建图床方案,适合有一定技术基础、希望把图片存储完全掌握在自己手里的个人或小团队。它提供了从 Web 上传、API 调用到命令行工具、浏览器脚本等丰富的上传途径,对开发者和普通用户都颇为友好。从页面信息看,程序默认依赖 Redis 存储元数据,虽然响应很快,但需要用户自己留意数据的持久化和备份,否则可能存在丢失风险。另外,批量管理图片的功能暂时还不够完善,这可能是部分用户会介意的地方。总的来说,如果你需要一个灵活、可扩展且支持多存储的自建图床,sapic 值得一试。

相关导航

暂无评论

none
暂无评论...