存储后端
PicFast 支持 6 种存储后端,均在管理后台的存储策略中配置。可创建多个策略并分配给不同用户分组。
本地
将文件存储于本地文件系统。最简单的方式,适合单机部署与开发环境。
{
"type": "local",
"root": "/data/uploads",
"url": "https://pics.example.com/uploads"
} S3 兼容
支持 AWS S3、MinIO、Cloudflare R2 及其他 S3 兼容服务。
{
"type": "s3",
"endpoint": "https://s3.us-east-1.amazonaws.com",
"region": "us-east-1",
"bucket": "my-picfast",
"access_key": "AKIAIOSFODNN7EXAMPLE",
"secret_key": "wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY",
"url": "https://my-picfast.s3.us-east-1.amazonaws.com"
} 阿里云 OSS
{
"type": "oss",
"endpoint": "oss-cn-hangzhou.aliyuncs.com",
"bucket": "my-picfast",
"access_key": "your-access-key",
"secret_key": "your-secret-key",
"url": "https://my-picfast.oss-cn-hangzhou.aliyuncs.com"
} 腾讯云 COS
{
"type": "cos",
"bucket_url": "https://my-picfast.cos.ap-guangzhou.myqcloud.com",
"secret_id": "your-secret-id",
"secret_key": "your-secret-key",
"url": "https://my-picfast.cos.ap-guangzhou.myqcloud.com"
} 七牛云 Kodo
{
"type": "kodo",
"access_key": "your-access-key",
"secret_key": "your-secret-key",
"bucket": "my-picfast",
"domain": "https://pics.example.com",
"zone": "zone0"
} WebDAV
连接任意 WebDAV 兼容存储(Nextcloud、ownCloud 等)。
{
"type": "webdav",
"endpoint": "https://dav.example.com",
"username": "user",
"password": "password",
"url": "https://dav.example.com/pics"
} 切换后端
已存储的图片不受后端切换影响。更改分组的默认存储策略后,新上传的文件将写入新后端,已有文件仍从原有位置提供服务,无需数据迁移。