无成本个人图床搭建方案

ptd 发布于 2025-04-20 289 次阅读


第一套方案:picgo+七牛云(本人使用)

picgo官方指南:PicGo is Here | PicGo

步骤操作说明注意事项
一、准备工作
1.1 注册七牛云账号- 访问七牛云官网 → 点击「免费注册」→ 完成实名认证(需身份证)。实名认证为必选项,否则无法使用存储服务。
1.2 了解免费额度- 存储空间:10GB- 下载流量:每月10GB- 请求次数:每月100万次。超出免费额度后按量计费,个人用户通常无需额外付费。
二、七牛云配置
2.1 创建存储空间- 登录控制台 →「对象存储」→「创建存储空间」→ 填写名称(如my-images)→ 选择区域 → 设为「公开空间」。区域代码需与后续配置匹配(如华东z0)。国内区域需要备案,本人选择亚太-新加坡
2.2 获取密钥- 点击头像 →「密钥管理」→ 记录 AccessKey 和 SecretKey密钥需妥善保存,用于PicGo认证。
2.3 绑定域名(推荐)- 进入存储空间 →「域名管理」→ 绑定自定义域名(如www.yourdomain.com)→ 完成DNS解析。七牛云默认测试域名仅30天有效,自定义域名可长期使用。
三、PicGo配置
3.1 下载安装PicGo- 从官网下载对应系统版本并安装支持Windows/macOS/Linux。
3.2 配置七牛云- 打开PicGo →「图床设置」→「七牛云」→ 填写: - AccessKey/SecretKey - 存储空间名称 - 区域代码(如z0) - 访问网址(如自定义域名)区域代码必须与存储空间区域一致,否则上传失败。
3.3 设为默认图床- 在PicGo主界面 →「默认图床」→ 选择「七牛云」。设置后可一键拖拽上传。
四、上传测试
4.1 上传图片- 拖拽图片至PicGo → 自动复制链接 → 浏览器打开链接验证。链接格式为:http://域名/图片名。若失败,检查密钥或域名解析。
五、高级配置
5.1 启用HTTPS- 在七牛云「域名管理」→ 申请免费SSL证书 → 开启HTTPS。HTTPS提升安全性,且适配现代浏览器。
5.2 图片动态压缩- 在图片链接后添加参数,如:?imageView2/2/w/800/h/600/q/75按需调整宽高(w/h)和质量(q),节省流量。
5.3 设置防盗链- 进入七牛云存储空间 →「安全设置」→ 开启「Referer防盗链」→ 添加允许的域名(如*.yourdomain.com)。防止他人盗用图片链接消耗流量。
常见问题
上传失败(403)- 检查密钥是否正确,或区域代码是否匹配。403错误通常由密钥或区域配置错误导致。
自定义域名无法访问- 确认DNS解析已生效(等待10-30分钟)。使用dignslookup验证域名解析是否正确指向七牛云CNAME。
测试域名过期- 绑定自定义域名替代七牛云测试域名。测试域名仅30天有效,需尽早绑定个人域名

第二套方案:部署彩虹外链网盘

网站主页:https://pan.cccyun.cc/

开源地址:https://github.com/netcccyun/pan

步骤操作说明注意事项
一、准备工作
1.1 准备云服务器/虚拟主机本人使用彩虹云虚拟主机,如有其他合适服务器,使用即可。确保您的服务器环境符合要求(PHP >= 7.1,MySQL >= 5.5,Apache Web Server)
1.2 绑定域名详细步骤参考https://www.ptdworld.top/12/
1.3 下载源码,上传代码从官方网站或Github下载彩虹外链网盘源码的最新版本,将文件上传到您的服务器根目录
二、完成安装
2.1 访问绑定域名在浏览器中访问你的绑定域名,根据提示完成安装。相关信息可在服务器面板上查看
三、后台管理
3.1 后台管理使用您设置的管理员账号登录后台管理界面(默认:admin/123456),进行后续配置和管理

第三套方案:Cloudflare R2 + PicGo

步骤操作说明注意事项
1. 准备工作
1.1 注册 Cloudflare 账号访问 Cloudflare 官网 完成注册。需绑定信用卡或 PayPal(仅验证身份,免费额度内不扣费)。
1.2 开通 R2 存储服务登录 Cloudflare 控制台,点击左侧菜单栏的 R2,按提示开通服务。确保账号已通过邮箱验证。
2. 配置 R2 存储桶
2.1 创建存储桶输入存储桶名称(如 my-images),选择存储区域(默认“自动”或指定区域)。名称需全局唯一,不可重复。
2.2 配置访问域名默认域名:启用 xxx.r2.dev 子域名。
自定义域名:绑定托管在 Cloudflare 的二级域名(如 img.example.com)。
自定义域名需提前在 Cloudflare 添加 DNS 解析记录。
2.3 生成 API 令牌在 管理 API 令牌 中创建权限为“对象读写”的令牌,保存 Access Key 和 Secret Key。Secret Key 仅显示一次,务必妥善保存。
3. 安装与配置 PicGo
3.1 下载 PicGo 客户端从 PicGo 官网 下载并安装。支持 Windows/macOS,部分插件需联网下载。
3.2 安装 S3 插件在 PicGo 的插件市场中搜索并安装 s3 插件若安装失败,检查网络或手动安装 Node.js。
3.3 配置 S3 参数填写以下参数:
- 应用密钥 ID 和 Secret Key(R2 的 API 令牌)
- 桶名(如 my-images
- 自定义节点:xxx.r2.cloudflarestorage.com
- 自定义域名:xxx.r2.dev 或绑定的域名
- 文件路径:{year}/{month}/{fileName}.{extName}
自定义节点格式必须正确,否则上传失败。
3.4 设为默认图床完成配置后点击 设为默认图床,支持拖拽或剪贴板上传。测试上传后检查图片链接是否可访问。
4. 优化与进阶功能
4.1 图片压缩安装 PicGo 的 tinypng 插件,申请 TinyPNG API Key免费版每月限 500 张压缩,适合小型站点。
4.2 防盗链与缓存在 Cloudflare 控制台设置:
WAF 规则 限制 Referer
页面规则 设置缓存时间(如浏览器缓存 8 小时)。
缓存策略可减少 R2 请求量,降低费用。
4.3 WebP 格式转换使用 WebP Cloud 服务 代理 R2 链接,自动转换图片格式。免费版每日限 3000 次请求,需修改图片链接前缀。
4.4 跨域访问(CORS)在 R2 存储桶的 CORS 策略 中添加允许访问的域名(如 https://your-site.com)。若图片跨域加载失败,检查 CORS 配置是否包含来源域名。
常见问题解决方法
图片上传失败检查 API 密钥权限、S3 Endpoint 格式是否正确。
自定义域名无法访问等待 DNS 生效(约 10 分钟),检查 Cloudflare 域名解析状态。
图片加载慢启用 CDN 缓存规则,或使用 WebP 转换优化体积。
证书错误在 PicGo 配置中关闭 拒绝无效 TLS 证书 选项。

三种方案的评估

1. Cloudflare R2 + PicGo

优点

  • 免费额度高:提供每月10GB免费存储(基于30天平均峰值),超额后存储费用仅为$0.015/GB,适合中小型网站。
  • 无需备案:支持自定义域名(需托管在Cloudflare)或R2.dev子域名,无需域名备案即可使用。
  • 缓存与防盗链优化:通过CDN边缘缓存和浏览器缓存规则减少R2请求量,结合WAF防盗链设置,降低恶意刷流量的风险。
  • 全球加速:依托Cloudflare的全球CDN网络,访问速度稳定,尤其适合海外用户。

缺点

  • 配置复杂:需配置S3插件、API密钥、CORS策略等,对新手有一定门槛17。
  • 支付方式绑定:注册需绑定信用卡或PayPal,可能劝退部分用户410。
  • 功能依赖插件:压缩、水印等功能需额外安装PicGo插件(如compress-next、watermark)。

适用场景

  • 个人博客或中小型网站,需低成本、全球化加速的图床方案。
  • 技术能力较强,愿意为安全性和扩展性投入时间配置的用户。

2. 七牛云 + PicGo

优点

  • 国内访问速度快:七牛云CDN加速效果显著,适合国内用户,上传和加载速度较快。
  • 免费基础服务:提供10GB免费存储空间,搭配PicGo实现自动化上传,操作便捷。
  • 文档完善:配置流程清晰,PicGo插件支持直接填写存储区域代码(如华南区z2)。

缺点

  • 域名备案要求:需使用已备案的域名才能启用HTTPS,否则只能使用HTTP或临时测试域名(有效期仅一个月)。
  • 免费额度限制:超出免费额度后费用较高,且CDN刷新每日限500次,覆盖同名文件时需手动刷新。
  • 功能单一:仅支持基础图床功能,缺乏多文件管理或预览等高级功能。

适用场景

  • 国内用户,尤其是已拥有备案域名的个人站长或博客作者。
  • 对CDN速度和稳定性要求较高,且预算有限的场景。

3. 彩虹外链网盘

优点

  • 多功能集成:支持图片、音乐、视频预览及外链生成,可对接阿里云OSS、腾讯云COS等主流云存储,扩展性强。
  • 开源免费:基于PHP开发,可自行部署,无存储成本(依赖自选云服务)。
  • 安全合规:内置图片违规检测机制,避免内容风险。

缺点

  • 技术要求高:需自行部署PHP环境(PHP 7.1+、MySQL 5.5+),适合有服务器管理经验的用户。
  • 维护成本:需定期更新和维护代码,且云存储对接需额外配置。
  • 无免费托管:依赖自建服务器或第三方云存储,可能产生额外费用。

适用场景

  • 需要多文件类型管理和外链分享的团队或教育机构。
  • 技术开发者或企业,希望搭建私有化文件共享平台并集成云存储服务。

综合对比总结

方案核心优势主要限制推荐人群
Cloudflare R2 + PicGo免费额度高、全球CDN加速、无需备案配置复杂、需绑定支付方式技术爱好者、全球化用户
七牛云 + PicGo国内访问快、操作简便需域名备案、免费额度有限国内个人站长、已备案域名持有者
彩虹外链网盘多功能集成、开源扩展性强需技术部署、有维护成本开发者、团队协作或多文件管理需求者

其他图床推荐

图床网址简介
萌图床https://paidaohang.org/cn-moepic-net.html二次元图床中心(访问不了就使用魔法)
小贱贱图床https://paidaohang.org/pic-xiaojianjian-net.html永久免费图床
路过图床https://imgse.com/永久免费图床
施工ing~

此作者没有提供个人介绍。
最后更新于 2025-12-18