惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园 - Franky
N
Netflix TechBlog - Medium
Google Online Security Blog
Google Online Security Blog
月光博客
月光博客
量子位
酷 壳 – CoolShell
酷 壳 – CoolShell
V
V2EX
腾讯CDC
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
博客园 - 聂微东
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
M
MIT News - Artificial intelligence
Vercel News
Vercel News
The GitHub Blog
The GitHub Blog
Hugging Face - Blog
Hugging Face - Blog
博客园 - 【当耐特】
Apple Machine Learning Research
Apple Machine Learning Research
aimingoo的专栏
aimingoo的专栏
博客园 - 三生石上(FineUI控件)
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
MongoDB | Blog
MongoDB | Blog
H
Help Net Security
The Cloudflare Blog
Blog — PlanetScale
Blog — PlanetScale
F
Full Disclosure
G
Google Developers Blog
罗磊的独立博客
Jina AI
Jina AI
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Y
Y Combinator Blog
H
Hackread – Cybersecurity News, Data Breaches, AI and More
J
Java Code Geeks
A
About on SuperTechFans
IT之家
IT之家
大猫的无限游戏
大猫的无限游戏
S
SegmentFault 最新的问题
有赞技术团队
有赞技术团队
GbyAI
GbyAI
雷峰网
雷峰网
T
The Blog of Author Tim Ferriss
The Register - Security
The Register - Security
U
Unit 42
D
Docker
Martin Fowler
Martin Fowler
L
LINUX DO - 热门话题
NISL@THU
NISL@THU
阮一峰的网络日志
阮一峰的网络日志
C
Cybersecurity and Infrastructure Security Agency CISA
博客园_首页
Google DeepMind News
Google DeepMind News

空白Koobai

唠叨 - 2026-05-10 10:45 唠叨 - 2026-05-08 23:34 唠叨 - 2026-05-08 15:55 唠叨 - 2026-05-07 14:38 唠叨 - 2026-05-06 11:47 唠叨 - 2026-04-30 14:40 唠叨 - 2026-04-30 12:51 唠叨 - 2026-04-22 12:46 唠叨 - 2026-04-18 09:35 唠叨 - 2026-04-16 12:24 唠叨 - 2026-04-12 10:47 唠叨 - 2026-04-06 12:25 唠叨 - 2026-04-03 19:57 唠叨 - 2026-04-02 22:38 唠叨 - 2026-04-01 23:23 唠叨 - 2026-03-31 14:08 唠叨 - 2026-03-28 16:43 唠叨 - 2026-03-28 09:39 唠叨 - 2026-03-27 11:10 唠叨 - 2026-03-25 11:48 唠叨 - 2026-03-24 13:12 唠叨 - 2026-03-21 16:55 唠叨 - 2026-03-20 11:48 罢免小区业委会之后续 反角度之博客用户体验不能做的 N 件事 唠叨 - 2026-03-16 13:10 唠叨 - 2026-03-13 12:46 唠叨 - 2026-03-11 19:25 唠叨 - 2026-03-07 20:21 唠叨 - 2026-03-04 13:45 唠叨 - 2026-02-25 23:14 唠叨 - 2026-02-25 18:16 唠叨 - 2026-02-23 16:11 唠叨 - 2026-02-21 16:21 唠叨 - 2026-02-05 09:19 唠叨 - 2026-02-04 20:18 唠叨 - 2026-01-29 13:03 唠叨 - 2026-01-27 15:40 Hugo 通过 Github 自动推送到宝塔 (2026 年版备忘) 唠叨 - 2026-01-24 15:55 唠叨 - 2026-01-24 15:38 2025 关键词 唠叨 - 2025-06-22 22:07 唠叨 - 2025-06-10 17:31 唠叨 - 2025-05-14 22:04 唠叨 - 2025-04-16 22:06 唠叨 - 2025-04-09 10:28 唠叨 - 2025-04-07 22:09 唠叨 - 2025-03-22 11:30 唠叨 - 2025-01-29 23:14 唠叨 - 2025-01-21 19:30 唠叨 - 2025-01-10 19:39 唠叨 - 2025-01-09 13:57 罢免小区业委会 唠叨 - 2024-12-20 09:48 唠叨 - 2024-12-19 14:46 唠叨 - 2024-12-19 09:37 唠叨 - 2024-12-18 22:04 唠叨 - 2024-12-17 19:01 唠叨 - 2024-12-11 10:32 唠叨 - 2024-12-07 15:47 唠叨 - 2024-11-27 18:15 唠叨 - 2024-11-16 12:45 唠叨 - 2024-11-13 16:14 唠叨 - 2024-09-29 11:51 唠叨 - 2024-09-26 20:24 唠叨 - 2024-09-20 18:13 从 iOS 更换到 Android 会有不适吗? 唠叨 - 2024-09-17 11:21 唠叨 - 2024-09-14 20:10 唠叨 - 2024-09-04 20:51 唠叨 - 2024-09-02 20:17 唠叨 - 2024-08-08 14:19 唠叨 - 2024-08-07 16:45 唠叨 - 2024-07-27 23:21 唠叨 - 2024-07-09 23:37 唠叨 - 2024-06-15 10:43 唠叨 - 2024-06-01 23:03 唠叨 - 2024-05-31 10:06 五一假期之登高望远 以后如果小米做汽车了,也可以买小米汽车 唠叨 - 2024-03-25 14:05 唠叨 - 2024-03-23 15:26 唠叨 - 2024-03-20 21:06 自行车给自己带来了什么情绪价值爽点 唠叨 - 2024-02-28 15:44 HUGO 折腾随记之热力图 / 段落导航 唠叨 - 2024-02-21 21:00 唠叨 - 2024-02-18 19:38 唠叨 - 2024-02-17 16:24 这个春节有什么不一样 唠叨 - 2024-02-16 11:35 唠叨 - 2024-02-15 14:56 唠叨 - 2024-02-14 18:30 唠叨 - 2024-02-03 20:23 HUGO 外链跳转到中间页 唠叨 - 2024-01-31 20:20 折腾博客更像是自己的精神鸦片 唠叨 - 2024-01-29 16:21 唠叨 - 2024-01-27 10:54
图片通过 uPic 上传到 Github,然后自动同步到腾讯 COS / 又拍云 / B2
2023-07-28 · via 空白Koobai

起因,自从把博客图片转移到又拍云之后,就通过 PicGo 直接上传,顺手也会再传一份到原先的多吉云,当是备份。本身这个流程没什么问题,但当看到斌仔说,他的方案是上传到 Github,再自动同步到各大存储桶。瞬间眼前一亮,我干嘛不这样呢,一次上传就行。目前博客样式或内容更新也是直接推送到Github,然后通过 Actions 自动构建及同步到各服务商,真是换了个场景就不知道了。折腾之路开始,记录留作备忘~

找了一圈多吉云的 Actions 工作流,发现没有。 大大的小蜗牛推荐了一个,试用了下,可能由于太久没更新或者自己不会使用,无效,找到原作者,沟通相对困难。决定放弃多吉云,转向腾讯云的 COS ,之前博文记录过 Github自动构建Hugo, 并同步到腾讯COS, 同时刷新CDN缓存,只需简单的修改下yml就行,其他具体设置参照之前的博文。

name: Sync Tencent

on:
  workflow_dispatch:
  push:
    branches:
      - master
    paths:
      - 'koobaiblog/**'  # 目录内容有变化执行工作流

jobs:
  deploy:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v3
        with:
          submodules: true
          fetch-depth: 0

      - name: Setup Python
        uses: actions/setup-python@v4
        with:
          python-version: 3.9

      - name: Setup coscmd and sdk
        run: sudo pip install coscmd

      - name: Configure coscmd
        env:
          SECRET_ID: ${{ secrets.SecretId }}
          SECRET_KEY: ${{ secrets.SecretKey }}
          BUCKET: ${{ secrets.Bucket }}
          REGION: ${{ secrets.Region }}
        run: coscmd config -a $SECRET_ID -s $SECRET_KEY -b $BUCKET -r $REGION

      - name: Upload to COS
        run: coscmd upload -rfs --delete koobaiblog/ /    # 需同步的本地目录及COS目录

搞定腾讯云之后,开始寻找又拍云的 Actions 工作流, 斌仔博文里有详细的教程,但试用之后觉得不够完美,一是文件无法增量更新,另外一个是无法保持文件一致性,譬如删除了 Gtihub 下的文件,远端无法同步删除。经过一番搜索,发现 她和她的猫博文中有说到增量更新及一致性问题,但没给出具体的脚本,抱着试试看的态度跟作者联系了下,把我的强迫症给完美解决,非常感谢作者。以下是yml,其中 UPYUN_BUCKETOPERATOROPERATOR_PASSWORD 分别是又拍云的服务名称、操作员、操作员密码。详细使用可参考作者的 Github

name: Sync Upyun

on:
  workflow_dispatch:
  push:
    branches:
      - master
    paths:
      - 'koobaiblog/**'  # 目录内容有变化执行工作流

jobs:
  build:
    runs-on: ubuntu-latest

    steps:
      - name: Checkout Repository master branch
        uses: actions/checkout@master

      - name: Deploy
        uses: her-cat/upyun-deployer@v1
        with:
          bucket: ${{ secrets.UPYUN_BUCKET }}
          operator: ${{ secrets.OPERATOR }}
          password: ${{ secrets.OPERATOR_PASSWORD }}
          dir: koobaiblog  # 需同步的本地目录

Backblaze B2 同步,B2_APPKEY_ID B2_APPKEYApplication Keys菜单下生成就行。要特别注意的是B2_BUCKET写法,完整的写法是b2://xxx,其中xxx为存储桶名称。

name: Sync B2

on:
  workflow_dispatch:
  push:
    branches:
      - master
    paths:
      - 'koobaiblog/**'  # 目录内容有变化执行工作流

jobs:
  deploy:
    runs-on: ubuntu-latest
    steps:
    - uses: actions/checkout@master
    - uses: jakejarvis/backblaze-b2-action@master
      env:
        SOURCE_DIR: './koobaiblog'  # 需同步的本地目录
        B2_BUCKET: ${{ secrets.B2_BUCKET }}
        B2_APPKEY_ID: ${{ secrets.B2_APPKEY_ID }}
        B2_APPKEY: ${{ secrets.B2_APPKEY }}

找寻各个解决方案的过程中,试用了下 归臧的方案Lsky图床,发现只能同步到一个存储策略,更适合作为图片管理使用。还搜索到ZFile存储程序,支持多吉云,试用了下,每次也只能同步到一个存储策略,在 Github 中向作者提了Issues建议,能不能增加一次上传,同步到多平台存储选项,明确答复未来不支持。还发现Picsee,图片管理工具,支持同步到各大平台存储桶,但自己已经有Eagle了。

为什么选择uPic收费软件而不用开源免费的PicGo?主要就是界面跟图标好看😂,另外一个是基于 Mac 原生开发。试用下来也非常好用,喜欢它通过设置快捷键快速上传。具体使用可参考各自的文档 uPicPicGO

为什么要同步到多平台?数据多重备份总归是好的,另外就是一旦有这个想法之后,你不搞定这个 Actions,心里很难受。腾讯 COS会不会很贵?本来一共也就十几兆,一个 G 的量也就几块钱,可忽略不计。又拍云可申请联盟,每月免费 10G 存储及 15G 的 CDN。Backblaze B2每月免费 10G 存储及每天 1G 的流量,如果套壳 Cloudflare,流量个人使用等于不要钱。折腾的乐趣,就在于不停的折腾~