一、开源开使用GitHub仓库作为图床

在GitHub官网注册账号,图床创建一个公开仓库(如`my-image-host`),网站设置500M免费存储空间。个图仓库名称需为全英文且无空格。开源开

生成访问令牌

进入仓库设置,图床生成一个Personal Access Token(如`GITHUB_TOKEN`),网站用于授权第三方工具访问仓库(如PicGo)。个图
上传图片
使用开源工具如 PicGo,开源开配置其使用你的图床GitHub仓库作为目标存储。安装PicGo后,网站通过其界面选择你的个图仓库并上传图片。
优点: 免费且支持版本控制,开源开适合技术博客或需要长期保存图片的图床场景。 二、网站使用云存储服务(如七牛云)注册并配置账户
在七牛云官网注册账号,完成实名认证后,创建存储空间并获取临时二级域名(如`yourdomain.b007q.com`)。
设置访问权限
将存储空间设置为公开,或配置CNAME域名绑定你的自定义域名。
集成到网站
在Markdown或HTML中使用相对路径引用图片,例如:
```markdown

```
或
```html
```
通过七牛云提供的CDN加速图片加载。
优点: 成本低、访问速度快,适合高流量场景。 三、自建图床服务技术选型
后端: 选择PHP(如使用宝塔面板简化配置)或Node.js。 存储
域名与服务器:需备案域名并配置DNS解析。
安装Laravel、Express等框架,配置文件上传限制(如`upload.ini`)。
实现图片上传接口,存储图片到指定目录。
设置CDN加速,生成静态链接供网页访问。
优点:
完全控制数据,适合对稳定性和扩展性要求高的场景。
四、使用轻量级工具(如Chevereto)
通过Docker快速部署,需安装`docker-compose`并启动`mariadb`和`chevereto`服务。
配置文件上传限制(如`upload.ini`),设置PHP执行时间与内存限制。
运行与访问
启动服务后,通过`http://yourdomain:8888`访问图床,支持直接上传和管理图片。
优点: 部署便捷,适合个人开发者或小型项目。 总结 免费方案
高需求场景:自建图床或选择云存储服务,需结合CDN加速和长期稳定性需求。
技术选型:根据团队技术栈选择合适方案,如PHP开发可选宝塔面板,Node.js开发则搭配Express框架。