收起左侧

飞牛nas相关:为homepage和watchcow 用 Cloudflare R2 搭建专属图标图床

0
回复
92
查看
[ 复制链接 ]

9

主题

107

回帖

0

牛值

初出茅庐

🌟 本文适合谁?

  • 想为个人主页(homepage)和 (watchcow) 添加精美图标
  • 技术小白,希望用最简单的方法搭建图床

📦 第一部分:准备工作(就像收拾工具箱)

1.1 你需要的东西

  • Cloudflare 账号(免费注册,就像注册邮箱一样简单)
  • 要图标的容器列表(比如你的moviepilot,emby)
  • 一个托管到cf的域名(非必须,也可以用免费的2级域名)

1.2 为什么选择 Cloudflare R2?

  • 完全免费:每月 10GB 存储 + 1000 万次操作,个人用绰绰有余
  • 简单好用:界面友好,不像其他云服务那么复杂
  • 速度快:全球都有节点,图标加载飞快

🚀 第二部分:创建你的第一个“图标仓库”(R2存储桶)

2.1 登录 Cloudflare

  1. 访问 cloudflare.com 注册/登录
  2. 点击左侧菜单的 R2 对象存储
    Pasted image 20260208191144
  3. 点击蓝色的 “创建存储桶” 按钮
    Pasted image 20260208191228

2.2 给存储桶起个好名字

  • 名字格式:yourname-icons(比如 icon
    Pasted image 20260208191312
  • 重要提示:名字要全球唯一,可以加点数字
  • 区域选择:自动就行,Cloudflare 会选最近的
    Pasted image 20260208191354

2.3 创建完成!

你会看到一个空的存储桶,就像刚买的新柜子,等着你放东西。
Pasted image 20260208191422

🖼️ 第三部分:收集并上传网站图标

3.1 找到网站图标

直接找 favicon

  1. 在浏览器打开网站(比如 www.fnnas.com

  2. 在网址前面加 /favicon.ico

    原网址:https://www.fnnas.com
    favicon地址:https:/www.fnnas.com/favicon.ico
    Pasted image 20260208191750

  3. 右键 → 图片另存为

3.2 整理你的图标文件

建议这样命名,方便以后管理:


github.png
twitter.png
**.png
notion.png

3.3 上传到 R2(超简单步骤)

  1. 在 R2 页面点击你的存储桶
  2. 点击 “上传” 按钮
  3. 把整理好的图标拖进去
  4. 等待上传完成(看到进度条走完)

🔗 第四部分:让图标可以被访问(配置公共访问)

4.1 允许公开访问

  1. 在存储桶页面,点击 “设置” 标签
  2. 找到 “公开访问”,点击编辑
    Pasted image 20260208192425
  3. 选择 “允许”
    Pasted image 20260208192442
  4. 保存设置
    Pasted image 20260208192505

4.2 绑定自定义域名

  1. 添加自定义域名:
  • Pasted image 20260208192853
  1. 链接域名

    • Pasted image 20260208192943
  2. 返回之前的对象页面,找到上传的图标,随便点开一个,就可以看到自定义的地址:

  • Pasted image 20260208193210
  1. 打开查看链接:
  • Pasted image 20260208193329

🏠 第五部分:在 Homepage 和 watchcow 中使用图标

5.1 Homepage 配置示例

  • 在homepage映射的config目录中找到services.yaml修改:
    - moviepilot:

        icon: https://icon.xxx.de5.net/moviepilot.png #你图标的自定义域名地址

        href: https://moviepilot.xxx.xyz   #moviepilot的访问地址

        description: 影视管理

5.2 Watchcow 配置示例

  • 修改容器的docker compose文件 加入以下代码
    labels:

      watchcow.enable: "true"

      watchcow.appname: "MoviePilot"

      watchcow.service_port: "3000"  # 服务端口,按需修改

      watchcow.protocol: "http"

      watchcow.path: "/"

      watchcow.ui_type: "url"

      watchcow.icon: "https://icon.xxx.de5.net/moviepilot.png"


🛠️ 第六部分:展示效果

Homepage页面展示

Pasted image 20260208195311

Watchcow 飞牛os页面展示:Pasted image 20260208195515


🌈 进阶小技巧

技巧一:分类管理

在 R2 里创建文件夹:

text

icons/
**── social/ # 社交媒体
**── tools/ # 工具网站
**── work/ # 工作相关

技巧二:备份很重要!

定期把 R2 里的图标下载到电脑备份,防止意外。


📌 最后总结

你的收获清单 ✅

  • 拥有专属免费图床
  • 学会收集网站图标
  • 整理了一套图标库
  • 可以在任何项目中使用

下一步可以尝试

  1. 用同样的方法管理博客图片
  2. 探索 Cloudflare 其他免费功能(如 CDN)
  3. 把图标库分享给朋友使用

💡 小提示:技术就像搭积木,一次搭一块就好。遇到问题很正常,随时可以回来查看这篇笔记,或者去搜索解决方案。你已经迈出了很棒的第一步!✨


最后更新:{{date:YYYY-MM-DD}}
_标签:#图床 #Cloudflare #fnos #Homepage #小白友好 #watchcow

收藏
送赞
分享
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则