存储配置
Palpo 通过可配置的存储后端管理媒体文件。默认使用本地文件系统,也可以通过 [storage] 配置段切换到 S3 兼容的对象存储。
Palpo 使用 Apache OpenDAL 作为存储抽象层,因此 S3 后端兼容任何实现了 S3 协议的对象存储服务,包括:
- AWS S3
- Cloudflare R2
- MinIO
- Backblaze B2
- 阿里云 OSS(S3 兼容模式)
- 腾讯云 COS(S3 兼容模式)
- 以及其他实现了 S3 API 的服务
本地文件系统(默认)
S3 兼容存储
启用 redirect(默认开启)后,媒体下载请求会返回 302 重定向到有时效限制的 S3 预签名 URL。客户端直接从 S3 下载,节省服务器带宽并降低延迟。预签名 URL 仅对单个文件有效,presign_expiry 秒后过期。设置 redirect = false 可改为通过 Palpo 服务器代理所有媒体。
配置参考
文件系统后端 (backend = "fs"):
S3 后端 (backend = "s3"):
常见云服务商配置示例
Cloudflare R2:
MinIO: