关于 Github
一个纯粹的开源图床,聚焦图床核心功能,抛去用户验证、上传限制,自带鉴黄功能;支持鉴黄、支持压缩、支持本地存储、COS存储、OSS存储、B2存储
魔改说明
基于原作者开源代码(V1.6 on 15 Feb 2022);去除原版鉴黄功能,适合仅作为图床上传;打包生成对应的docker镜像,适用于各种serverless平台传入环境变量,同时兼容linux系统传递环境变量使用。
镜像使用说明 镜像地址
环境变量请参考下面代码中注释,务必全部填入,否则将报错!
全局变量为是否压缩,请参考下面GLOBAL传入COMPRESS变量
"GLOBAL": {
"SIZELIMIT": 30,
"EXTLIMIT": ".PNG.GIF.JPG.JPEG.BMP",
"NSFW": false,
"NSFWCORE": 0.5,
"NSFWHOST": "http://nsfwapi:5000",
"SERVERHOST": "http://yopngs:80",
"COMPRESS": $COMPRESS, #是否压缩|true|false
"COUNT": 0,
"STARTDATE": "2020.01.01"
},
Backblaze2存储--一共6个变量待传入
"B2Stores": [
{
"KeyId": "$KEYID", #b2-api-KeyId
"ApplicationKey": "$APPID", #b2-api-ApplicationKey
"BucketId": "$BUCKETID", #b2存储桶ID
"Domain": "$DOMAIN", #b2存储对应的域名,可用cloudflare隐藏后替换
"safe": $SAFE, #是否隐藏bucket路径信息|true|false
"name": "$NAME", #存储名称,可自定义,用于区分多个后端存储库
"type": "backblazeb2",
"index": "0",
"active": true
}
],
阿里OSS存储--一共5个变量待传入
"OSSStores": [
{
"AccessKeyId": "$ACCESS_ID",
"AccessKeySecret": "$ACCESS_SECRET",
"Endpoint": "$ENDPOINT",
"Domain": "$DOMAIN",
"name": "$NAME",
"type": "OSS",
"index": "0",
"active": true
}
],
腾讯COS存储--一共6个变量待传入
"COSStores": [
{
"region": "$REGION",
"bucket": "$BUCKET",
"SECRET_ID": "$SECRET_ID",
"SECRET_KEY": "$SECRET_KEY",
"Domain": "$DOMAIN",
"name": "$NAME",
"type": "COS",
"index": 0,
"active": true
}
],
本地存储--一共3个变量待传入
"DISKStores": [
{
"diskfloder": "$DISK",
"webfloder": "$WEB",
"name": "$NAME",
"type": "yopngs",
"index": 0,
"active": true
}
]
其他说明
对于代码上的问题请参考原作者github,博主仅仅对开源代码构建docker镜像方便使用!