<rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" version="2.0">
<channel>
<atom:link href="https://www.vlo.cc/feed" rel="self" type="application/rss+xml"/>
<title>华岁云小屋</title>
<link>https://www.vlo.cc</link>
<description>华岁的日常</description>
<language>zh-CN</language>
<copyright>© Huasui </copyright>
<pubDate>Fri, 24 Apr 2026 06:02:51 GMT</pubDate>
<generator>Mix Space CMS (https://github.com/mx-space)</generator>
<docs>https://mx-space.js.org</docs>
<image>
    <url>https://avatars.githubusercontent.com/u/83096964?v=4</url>
    <title>华岁云小屋</title>
    <link>https://www.vlo.cc</link>
</image>
<item>
    <title>上瘾了上瘾了...</title>
    <link>https://www.vlo.cc/notes/21</link>
    <pubDate>Thu, 09 Apr 2026 11:43:42 GMT</pubDate>
    <description>从去年11月份开始，最开始是选择众所周知的服务附赠的Emby，然后又陆陆续续进了一堆相关群，然后越了</description>
    <content:encoded><![CDATA[
      <blockquote>该渲染由 marked 生成，可能存在排版问题，最佳体验请前往：<a href='https://www.vlo.cc/notes/21'>https://www.vlo.cc/notes/21</a></blockquote>
      <p>从去年11月份开始，最开始是选择众所周知的服务附赠的Emby，然后又陆陆续续进了一堆相关群，<del>然后越了解越想集</del>。</p>
<p>现在服是越集越多，甚至搞了个115 8年VIP，已经无限接近于魔怔了。。。哈哈哈哈哈，播放器APP也是入正了5个（还只是安卓&amp;Win端的，要是有苹果设备怕不是还会更多🤣）</p>
<p>目前集到了10+的服，公费、公益都有。。。其中有四个算是很喜欢的服，打算作为主用，其余的基本上没怎么看过🤪</p>
<p>接下来必须得降降温！钱包已经空空😭😭😭</p>

      <p style='text-align: right'>
      <a href='https://www.vlo.cc/notes/21#comments'>看完了？说点什么呢</a>
      </p>
    ]]>
    </content:encoded>
  <guid isPermaLink="false">69d790ee348c1291ceac2ec1</guid>
  <category>notes</category>
false
 </item>
  <item>
    <title>Claude 无限额度配置教程</title>
    <link>https://www.vlo.cc/posts/life/Claude-Config</link>
    <pubDate>Sun, 18 Jan 2026 13:00:14 GMT</pubDate>
    <description>购买续费 Key 请联系 QQ：853608071、Q 群：615820796

2026/01/1</description>
    <content:encoded><![CDATA[
      <blockquote>该渲染由 marked 生成，可能存在排版问题，最佳体验请前往：<a href='https://www.vlo.cc/posts/life/Claude-Config'>https://www.vlo.cc/posts/life/Claude-Config</a></blockquote>
      <blockquote>
<p>购买续费 Key 请联系 QQ：853608071、Q 群：615820796</p>
<p>2026/01/18：周卡20 月卡 58</p>
</blockquote>
<p><strong>维护警告：</strong></p>
<blockquote>
<p>[!WARNING]
2026/01/19：有位客户把api接入工具app（300左右用户）导致目前号池异常，今日会重新上号，各位稍作休息😭</p>
</blockquote>
<h1>1、安装 Claude</h1>
<blockquote>
<p>Windows 目前推荐 winget 安装。
打开 <a href="https://code.claude.com/docs/zh-CN/quickstart">https://code.claude.com/docs/zh-CN/quickstart</a></p>
</blockquote>
<p>  Winget 方式安装
安装命令：<code>winget install Anthropic.ClaudeCode</code></p>
<p> NPM 方式安装
安装命令：<code>npm install -g @anthropic-ai/claude-code</code></p>
<p></p>
<h1>2、打开配置工具</h1>
<blockquote>
<p>我们提供配置工具（购买后会发送）</p>
</blockquote>
<p><strong>根据图示进行操作：</strong>
</p>
<h1>3、终端中使用 Claude</h1>
<p>可参考官方文档：
</p>
<ol>
<li>进入项目目录打开终端</li>
<li>输入 claude</li>
<li>根据提示进行操作
</li>
</ol>
<h1>4、IDE 中使用 Claude</h1>
<p><strong>以 VScode 为例：</strong></p>
<ol>
<li>下载 Claude Code for VS Code 插件</li>
<li>下载后在右上角点击 Claude 图标，打开对话窗口</li>
</ol>
<p>
 
 其余 IDE 同理</p>
<h1>5、API 接口调用</h1>
<p><strong>我们接口使用 Anthropic 协议，后续有空会兼容 OpenAI 协议</strong></p>
<blockquote>
<p>第三方客户端以 Kelivo 为例</p>
<p>设置 - 供应商 - 添加供应商：选择 Claude</p>
<p>根据提示输入接口、密钥即可</p>
</blockquote>
<p><strong>注意：</strong></p>
<blockquote>
<p>[!CAUTION]
若提示 400 等错误，可尝试修改为中度/重度推理（自动/轻度推理大概率有问题）
其余问题联系 QQ：853608071、Q 群：615820796</p>
</blockquote>
<p></p>
<h1>6、使用以及后续发展</h1>
<blockquote>
<p>[!WARNING]
目前，对接口使用暂未过多限制；后续使用人数增加等因素，必然会进行必要的限制以保证大多数客户的体验以及可持续发展。</p>
<p>请各位老板不要滥用、多人共享等。滥用必遭制裁❤️</p>
</blockquote>
<ul>
<li>模型：后续在合适时期会增加</li>
<li>模型增加必然会涨价</li>
<li>使用人数增加等因素必然会进行必要限制</li>
</ul>

      <p style='text-align: right'>
      <a href='https://www.vlo.cc/posts/life/Claude-Config#comments'>看完了？说点什么呢</a>
      </p>
    ]]>
    </content:encoded>
  <guid isPermaLink="false">696cd95e7e5b60b89920ffc3</guid>
  <category>posts</category>
<category>生活</category>
 </item>
  <item>
    <title>動靜隂陽，反覆遷變</title>
    <link>https://www.vlo.cc/notes/20</link>
    <pubDate>Sat, 10 Jan 2026 10:39:41 GMT</pubDate>
    <description>  動靜隂陽，反覆遷變。
遷變者，互化也。如乾象三連，下動化巽，上動化兌，中動化離，三爻俱動則化坤，</description>
    <content:encoded><![CDATA[
      <blockquote>该渲染由 marked 生成，可能存在排版问题，最佳体验请前往：<a href='https://www.vlo.cc/notes/20'>https://www.vlo.cc/notes/20</a></blockquote>
      <center>  **動靜隂陽，反覆遷變。**</center>
>遷變者，互化也。如乾象三連，下動化巽，上動化兌，中動化離，三爻俱動則化坤，中爻不動則化坎之類。或以安靜卦單化拆、拆化單者非。蓋卦爻有動則變，無動則不變。假如榖之一物，若不動，則終于穀耳。及被春之則成米，又炊之則成飯。其春與炊，猶卦爻之動也；其米與飯，猶卦爻之變也。然穀之春爲米也，有成粒而爲糧者，有不成粒而爲粞者，又有糠粃而不爲人所用者。及其米之爲飯也，有精鑿而爲人所愛食者，亦有饐餲而爲人所惡食者。是米與飯皆有美惡不同，猶變出之爻，亦有吉凶不同也。予見天玄賦有靜化動化之說，是不動亦變矣。今人乃祖其法，每有變安靜之卦者。凡此之類，皆卜易之大，又，不可不辨。予故不得己而爲之說。又有止變一爻者，若亂動則不變，此又予所不知也。<p><strong>遷變者，互化也。如乾象三連，下動化巽，上動化兌，中動化離，三爻俱動則化坤，中爻不動則化坎之類。或以安靜卦單化拆、拆化單者非。蓋卦爻有動則變，無動則不變。假如榖之一物，若不動，則終于穀耳。</strong></p>
<blockquote>
<p>[!NOTE]
阴阳万物可以相互转换，就像乾☰，下爻动由阳为阴成巽☴，同理，中爻动为离☲，上爻动为兑☱，三个爻一起动成坤☷，上下动中间不动成坎☵。但不能在静卦中把阴变阳阳变阴。卦中之爻，有动才会生变，无动则不变。就像是谷子，若是不动，则一直都是谷子。</p>
</blockquote>
<p><strong>及被春之則成米，又炊之則成飯。其春與炊，猶卦爻之動也；其米與飯，猶卦爻之變也。然穀之春爲米也，有成粒而爲糧者，有不成粒而爲粞者，又有糠粃而不爲人所用者。</strong></p>
<blockquote>
<p>[!NOTE]
但谷子经过舂脱壳后，就成了米，米经过烹煮后又成了饭。这里的舂和煮，就相当于是卦中之爻的动，其所成的米和饭，就相当于是动爻所动之后变化而成之爻。但是谷子去壳后，有的是完整的，可以用来做饭，有的是碎米，只能用来喂牲口，还有的干脆就是糠之类不能吃的。</p>
</blockquote>
<p><strong>及其米之爲飯也，有精鑿而爲人所愛食者，亦有饐餲而爲人所惡食者。是米與飯皆有美惡不同，猶變出之爻，亦有吉凶不同也。</strong></p>
<blockquote>
<p>[!NOTE]
而米做成了饭，也有人爱吃的精良饭，也有人不爱吃的粗饭。米和饭都有人爱吃和不爱吃的，就像是化出的爻，也有吉的和凶的。</p>
</blockquote>
<p>** 予見天玄賦有靜化動化之說，是不動亦變矣。今人乃祖其法，每有變安靜之卦者。凡此之類，皆卜易之大，又，不可不辨。予故不得己而爲之說。又有止變一爻者，若亂動則不變，此又予所不知也 **</p>
<p><em>后文杂而无关不与论说。</em></p>
<blockquote>
<p>[!TIP]
<strong>今人事农者少，碾米者更甚。古人以谷至米成饭为例，虽简洁明确而今人难解。余思之，试以纸为一述。
  竹木之不动，终岁为竹木，至腐朽而不改。今人伐之，所得有可用之竹木，也有不可用之竹木，此伐为动，可不可用为变。竹木之浸泡成纸，有细纹多纹多花各丽衣纸，人之所好，以之书写；也有粗纹断裂，薄而洇墨之纸，世人不喜，常以丢弃。此成纸为动，能否书写为变。
  砍伐材料、做成纸张，这就是“动”，卦中之爻的“动”。材料能不能用、纸张好不好用，这就是爻动之后所显示的吉和凶。</strong></p>
</blockquote>
<p><strong>来源：牧云</strong></p>

      <p style='text-align: right'>
      <a href='https://www.vlo.cc/notes/20#comments'>看完了？说点什么呢</a>
      </p>
    ]]>
    </content:encoded>
  <guid isPermaLink="false">69622c6d28a5f9a30f65dd54</guid>
  <category>notes</category>
false
 </item>
  <item>
    <title>你却越来越远~</title>
    <link>https://www.vlo.cc/notes/19</link>
    <pubDate>Sun, 03 Aug 2025 16:14:26 GMT</pubDate>
    <description></description>
    <content:encoded><![CDATA[
      <blockquote>该渲染由 marked 生成，可能存在排版问题，最佳体验请前往：<a href='https://www.vlo.cc/notes/19'>https://www.vlo.cc/notes/19</a></blockquote>
      <p></p>

      <p style='text-align: right'>
      <a href='https://www.vlo.cc/notes/19#comments'>看完了？说点什么呢</a>
      </p>
    ]]>
    </content:encoded>
  <guid isPermaLink="false">688f8ae29bf8177172449aab</guid>
  <category>notes</category>
false
 </item>
  <item>
    <title>Spotify2024年度总结</title>
    <link>https://www.vlo.cc/notes/18</link>
    <pubDate>Fri, 06 Dec 2024 11:34:31 GMT</pubDate>
    <description>挺好的，就是每个板块的背景音乐之间的过渡不太舒服哈哈哈，最下边有我的2024歌单链接喔


  

</description>
    <content:encoded><![CDATA[
      <blockquote>该渲染由 marked 生成，可能存在排版问题，最佳体验请前往：<a href='https://www.vlo.cc/notes/18'>https://www.vlo.cc/notes/18</a></blockquote>
      <p>挺好的，就是每个板块的背景音乐之间的过渡不太舒服哈哈哈，最下边有我的2024歌单链接喔</p>
<div align="center"><video width="360" height="auto" controls poster="https://mio.vlo.cc/image/2412/6752e51332dfc.webp">
    <source src="https://mio.vlo.cc/resource/video/Spotify2024.mp4" type="video/mp4"></video>
</div><iframe style="border-radius:12px" src="https://open.spotify.com/embed/playlist/37i9dQZF1FoyQGyinuuvRu?utm_source=generator" width="100%" height="152" frameBorder="0" allowfullscreen="" allow="autoplay; clipboard-write; encrypted-media; fullscreen; picture-in-picture" loading="lazy"></iframe>
      <p style='text-align: right'>
      <a href='https://www.vlo.cc/notes/18#comments'>看完了？说点什么呢</a>
      </p>
    ]]>
    </content:encoded>
  <guid isPermaLink="false">6752e14761cbe8da224d2468</guid>
  <category>notes</category>
false
 </item>
  <item>
    <title>Mix-Space后端Core使用远程数据库</title>
    <link>https://www.vlo.cc/posts/jc/MixSpace_backend_Core_uses_remote_database</link>
    <pubDate>Fri, 22 Nov 2024 13:09:54 GMT</pubDate>
    <description>文章适用于：你的Mix-Space后端Core使用远程MongoDb / Redis 数据库，或者需</description>
    <content:encoded><![CDATA[
      <blockquote>该渲染由 marked 生成，可能存在排版问题，最佳体验请前往：<a href='https://www.vlo.cc/posts/jc/MixSpace_backend_Core_uses_remote_database'>https://www.vlo.cc/posts/jc/MixSpace_backend_Core_uses_remote_database</a></blockquote>
      <blockquote>
<p>文章适用于：你的Mix-Space后端Core使用远程MongoDb / Redis 数据库，或者需要为MongoDB / Redis 配置密码，可以参考此篇</p>
<p><span class="spoiler" style="filter: invert(25%)">如果没有特别需要就不用瞎折腾了捏
</span></p>
</blockquote>
<h2>我的环境</h2>
<ul>
<li>服务器A：部署MongoDB和Redis</li>
<li>服务器B：部署Mix Space Core</li>
</ul>
<h2>MongoDB 配置</h2>
<p>我使用1Panel商店安装的，默认创建 root 用户；mx-space需要连接mx-space数据库，root用户是无法直接使用的，我选择为mx-space数据库新建一个用户。</p>
<ol>
<li>使用root用户连接MongoDB</li>
</ol>
<pre><code class="language-bash">mongosh --host &lt;host&gt; --port &lt;port&gt; -u &lt;admin_user&gt; -p &lt;admin_password&gt; --authenticationDatabase admin
# 我是在MongoDB容器内执行，因此不需要--host , --port</code></pre><ol start="2">
<li>切换到mx-space数据库</li>
</ol>
<pre><code class="language-bash">use mx-space</code></pre><ol start="3">
<li>为mx-space数据库创建用户</li>
</ol>
<pre><code class="language-bash">db.createUser({
  user: "UserName",           // 用户名
  pwd: "UserPassword",      // 用户密码
  roles: [
    { role: "readWrite", db: "mx-space" },  // 给用户 readWrite 权限
    { role: "dbAdmin", db: "mx-space" }     // 给用户 dbAdmin 权限
  ]
})</code></pre><ol start="4">
<li>验证与测试</li>
</ol>
<pre><code class="language-bash">show users 
# 验证用户是否创建成功
mongo --username UserName --password UserPassword --authenticationDatabase mx-space
# 连接测试</code></pre><blockquote>
<p>MongoDB有认证库和连接库，刚开始就是一直用root用户，导致mx-space一直连接不上；这两个库具体的我也不懂，但是挺重要的，可以了解了解（</p>
</blockquote>
<h2>Redis 配置</h2>
<p>这个没什么特别的配置，我是安装在与MongoDB同服务器上了，应该能与MongoDB分离，但是我遇到问题：前端auth有问题，导致无法正确加载，所以就干脆与MongoDB部署到一块了

<strong>需要注意的是：这个RDB持久化，N秒内插入1条数据，建议默认3600秒，或者更高，否则前端可能无法正确获取到 正在被XX人看爆</strong></p>
<blockquote>
<p>其他的Redis进阶配置我就不会了，懂的按需修改就行😢</p>
</blockquote>
<h2>Core yaml文件配置</h2>
<p><strong>官方文档有更详细的参数说明，请配合使用：</strong>
<a href="https://mx-space.js.org/docs/core/extra">https://mx-space.js.org/docs/core/extra</a></p>
<p>下面是我目前使用的docker-compose.yml配置示例</p>
<pre><code class="language-yaml">services:
  app:
    container_name: mx-server
    image: innei/mx-server:latest
    environment:
      - TZ=Asia/Shanghai
      - NODE_ENV=production
      - DB_HOST=127.0.0.1 #数据库地址
      - DB_USER=username #数据库用户名
      - DB_PASSWORD=userpassword #数据库密码
      - REDIS_HOST=127.0.0.1 #redis地址
      - REDIS_PASSWORD=redispwd #redis密码
      - ALLOWED_ORIGINS=www.example.com #允许的前端域名
      - JWT_SECRET=xxxxxxxxx #JWT密钥
      - ENCRYPT_ENABLE=true #数据库加密（按需开启）
      - ENCRYPT_KEY=xxxxxxxxxxxxxxxx #数据库加密密码，如果丢失将无法从备份文件恢复，然后可以跑路了（x
    volumes:
      - ./data/mx-space:/root/.mx-space
    ports:
      - '2333:2333'

    networks:
      - mx-space
    restart: unless-stopped
    healthcheck:
      test: ['CMD', 'curl', '-f', 'http://127.0.0.1:2333/api/v2/ping']
      interval: 1m30s
      timeout: 30s
      retries: 5
      start_period: 30s
networks:
  mx-space:
    driver: bridge</code></pre>
      <p style='text-align: right'>
      <a href='https://www.vlo.cc/posts/jc/MixSpace_backend_Core_uses_remote_database#comments'>看完了？说点什么呢</a>
      </p>
    ]]>
    </content:encoded>
  <guid isPermaLink="false">674082a2449eb5f0452f5f2e</guid>
  <category>posts</category>
<category>教程</category>
 </item>
  <item>
    <title>多1Panel面板域名SSL证书同步</title>
    <link>https://www.vlo.cc/posts/jc/1panel_sync_ssl</link>
    <pubDate>Wed, 13 Nov 2024 07:01:24 GMT</pubDate>
    <description>::: warning
注意，此文章大概不适用与1Panel V2版本（没测试），不知后续V2主节点</description>
    <content:encoded><![CDATA[
      <blockquote>该渲染由 marked 生成，可能存在排版问题，最佳体验请前往：<a href='https://www.vlo.cc/posts/jc/1panel_sync_ssl'>https://www.vlo.cc/posts/jc/1panel_sync_ssl</a></blockquote>
      <p>::: warning
注意，此文章大概不适用与1Panel V2版本（没测试），不知后续V2主节点的节点能否同步到子节点。
:::</p>
<h2>前言</h2>
<p>最初是华为云推出了免费DNSSEC，所以把域名NS切换到了华为云，之后发现1Panel没有华为云DNS账户（<strong>当然现在已经适配了，1Panel牛批！</strong>），第三方证书自动化又无法很好的联动1Panel，尤其是多服务器，多网站较分散的情况。</p>
<h2>同步脚本</h2>
<p>有大佬根据1panel rest-api 文档手搓了个脚本，可以说是非常方便了
（感谢大佬！！！）</p>
<p><a href="https://github.com/1Panel-dev/1Panel/discussions/6299#discussioncomment-10932704">https://github.com/1Panel-dev/1Panel/discussions/6299#discussioncomment-10932704</a></p>
<p>这个脚本就是把本地证书文件通过API更新1Panel已上传的证书</p>
<p><strong>使用场景：</strong></p>
<ul>
<li>如果你想多台装有1panel的服务器同步ssl更新</li>
<li>使用第三方自动化证书申请，但需要在1panel使用的</li>
<li>不想重复在多个1Panel中配置DNS/ACME账户，申请相同域名的证书（如泛域名证书）</li>
</ul>
<h2>如何使用</h2>
<p>我的场景是：A服务器1Panel申请证书，推送证书到A服务器本地目录<code>/opt/ssl/vlo</code>，申请成功后执行：SCP免密命令同步到 其他服务器 <code>/opt/ssl/vlo</code>目录下，以及SSH命令免密远程执行 其他服务器 <code>/opt/ssl/vlo.sh</code> 同步脚本</p>
<pre><code class="language-bash">scp  /opt/ssl/vlo/fullchain.pem root@1.1.1.1:/opt/ssl/vlo
scp  /opt/ssl/vlo/privkey.pem root@1.1.1.1:/opt/ssl/vlo
# 将证书文件上传到其他服务器
ssh  root@1.1.1.1 "cd /opt/ssl && bash vlo.sh"
# 执行其他服务器上的同步脚本，将最新证书信息同步到1Panel面板</code></pre><blockquote>
<p>因为需要免密执行scp命令和ssh命令，所以需要在 其他服务器 上配置好A服务器的SSH公钥，ssh请开启允许密钥登录，开启后重启ssh服务</p>
</blockquote>
<p></p>
<h3>脚本设置</h3>
<p><strong>1Panel API 地址填写需要域名：</strong>
1Panel新建反向代理网站，代理地址 <code>http(s)://ip:面板端口</code>
**注意：如果面板本身开启ssl访问，需要选择https **</p>
<p>面板安全入口，需要把安全入口转换为Base64 ，如<code>panel</code>转Base64<code>cGFuZWw=</code></p>
<p><strong>定义证书相关信息</strong></p>
<pre><code class="language-"># 填写自己证书路径
# 证书私钥路径
PRIVATE_KEY_PATH="/opt/ssl/vlo/privkey.pem"
# 证书文件路径
CERTIFICATE_PATH="/opt/ssl/vlo/fullchain.pem"  </code></pre><p><strong>SSL_ID获取：</strong> 如果还没有上传证书，需要手动上传一次需要同步的证书，然后打开F12选择网络，点证书详情

查看文件显示数字，数字就是脚本用到的<code>SSL_ID</code></p>
<p><code>DESCRIPTION=&quot;sync from Server-A&quot;</code>是备注信息，自定义就行</p>
<h2>最后</h2>
<p>配置好之后，证书在一台1panel服务器上申请，就能同步到其他多台服务器的1Panel面板，且不用手动更新网站证书；当然也可以是使用第三方自动化证书申请其他品牌证书时，使用此脚本同步到1Panel面板使用</p>

      <p style='text-align: right'>
      <a href='https://www.vlo.cc/posts/jc/1panel_sync_ssl#comments'>看完了？说点什么呢</a>
      </p>
    ]]>
    </content:encoded>
  <guid isPermaLink="false">67344ec420cc75cb1e1e6e10</guid>
  <category>posts</category>
<category>教程</category>
 </item>
  <item>
    <title>九月音乐记录</title>
    <link>https://www.vlo.cc/notes/16</link>
    <pubDate>Thu, 03 Oct 2024 01:15:46 GMT</pubDate>
    <description>Spotify配合Pano Scrobbler记录听歌还是挺不错的，
唯一可惜的就是Spotify没</description>
    <content:encoded><![CDATA[
      <blockquote>该渲染由 marked 生成，可能存在排版问题，最佳体验请前往：<a href='https://www.vlo.cc/notes/16'>https://www.vlo.cc/notes/16</a></blockquote>
      <p>Spotify配合Pano Scrobbler记录听歌还是挺不错的，
唯一可惜的就是Spotify没法享受魅族的状态栏歌词
</p>

      <p style='text-align: right'>
      <a href='https://www.vlo.cc/notes/16#comments'>看完了？说点什么呢</a>
      </p>
    ]]>
    </content:encoded>
  <guid isPermaLink="false">66fdf0428a4f926c5f76d0ad</guid>
  <category>notes</category>
false
 </item>
  <item>
    <title>Follow邀请码</title>
    <link>https://www.vlo.cc/notes/15</link>
    <pubDate>Sat, 28 Sep 2024 02:14:14 GMT</pubDate>
    <description>昨天成功拿到 timo佬 的邀请码,也是体验到了Follow

https://github.com</description>
    <content:encoded><![CDATA[
      <blockquote>该渲染由 marked 生成，可能存在排版问题，最佳体验请前往：<a href='https://www.vlo.cc/notes/15'>https://www.vlo.cc/notes/15</a></blockquote>
      <p>昨天成功拿到 <a href="https://www.timochan.cn/notes/43">timo佬</a> 的邀请码,也是体验到了Follow</p>
<p><a href="https://github.com/RSSNext/Follow">https://github.com/RSSNext/Follow</a></p>
<p>完成认证后可以完成一项成就，领取100 Power，第二天就能生成一枚邀请码</p>
<blockquote>
<p>2024/12/08起：没Power了，不用留言了</p>
</blockquote>
<blockquote>
<p>不放了。。。评论区没法验证是否真的需要，邮箱昵称也都乱填。没意思</p>
<p>同一个IP地址前后邮箱还不同。<strong>如果你真的很需要就请使用GitHub/Google登录。</strong>
如果有倒卖，就祝它原地升天。
</p>
</blockquote>

      <p style='text-align: right'>
      <a href='https://www.vlo.cc/notes/15#comments'>看完了？说点什么呢</a>
      </p>
    ]]>
    </content:encoded>
  <guid isPermaLink="false">66f76676c1fdf6fa2f46ad54</guid>
  <category>notes</category>
false
 </item>
  <item>
    <title>尝试Github Action构建与部署Shiroi</title>
    <link>https://www.vlo.cc/posts/jc/shiroi-deploy-action</link>
    <pubDate>Wed, 18 Sep 2024 03:34:41 GMT</pubDate>
    <description>为什么尝试呢
因为确实方便啊 （ 而且在Github构建，也不用担心服务器炸内存，不用盯着服务器耗时</description>
    <content:encoded><![CDATA[
      <blockquote>该渲染由 marked 生成，可能存在排版问题，最佳体验请前往：<a href='https://www.vlo.cc/posts/jc/shiroi-deploy-action'>https://www.vlo.cc/posts/jc/shiroi-deploy-action</a></blockquote>
      <h2>为什么尝试呢</h2>
<p>因为确实方便啊 （ 而且在Github构建，也不用担心服务器炸内存，不用盯着服务器耗时许久的构建，也不用担心国内服务器npm源访问困难以及构建时字体文件拉取失败等情况。</p>
<h2>开始尝试</h2>
<p>其实很简单，innei佬已经写好了工作流，不过这是博主第一次接触Github Action，所以只是想写出来记录一番，后面忘了也好回顾下（</p>
<p>前排提示：</p>
<ul>
<li>本篇只针对闭源版本Shiroi，Shiro提供了预构建的 Docker 镜像或者编译产物可直接使用</li>
<li>确保服务器已经安装了Node.js, npm, pnpm, pm2, sharp。</li>
</ul>
<h3>配置Shiroi环境变量</h3>
<p>以<code>root</code>用户为例（后续SSH也是root用户），
在用户家目录创建shiro目录，并配置.env,例如/root/shiro/.env</p>
<pre><code class="language-">cd ~
mkdir shiro && cd shiro
vim .env</code></pre><p>.env配置示例</p>
<pre><code class="language-text">NEXT_PUBLIC_API_URL=https://example.net/api/v2
NEXT_PUBLIC_GATEWAY_URL=https://example.net

TMDB_API_KEY=
# TMDB获取影片剧集卡片
GH_TOKEN=
# 获取正确的前端版本哈希
</code></pre><h3>Github配置</h3>
<p>首先Fork此项目，innei佬写好的工作流</p>
<p><a href="https://github.com/innei-dev/shiroi-deploy-action">https://github.com/innei-dev/shiroi-deploy-action</a></p>
<p>生成一个可以访问Shiroi仓库的Githun token</p>
<p>进入你Fork的仓库，按照下图配置Secrets

填写相关信息</p>
<h2>测试工作流运行情况</h2>
<p>
编辑build_hash，随便改个值，Github Action就会开始运行</p>
<p>可以在这里查看工作流运行情况，及时排错
</p>
<h2>Action定时执行</h2>
<p>innei在工作流中很贴心的给出了定时任务配置，默认注释掉了，需要自己修改即可</p>
<p>进入Github Fork的项目中，修改<code>.github/workflows/deploy.yml</code>文件

<strong>注意：</strong></p>
<ul>
<li><p>Github默认时区是UTC时间，相比北京时间慢8小时</p>
</li>
<li><p><code>cron: &#39;0 3 * * *&#39;</code>即UTC时间凌晨3点执行，也就是北京时间11点左右执行</p>
</li>
<li><p>schedule 延迟问题：GitHub 的官方文档明确写了，schedule 是无法保证准时执行的。所以预计执行时间是11点至11点20之间，不会差多远</p>
</li>
</ul>

      <p style='text-align: right'>
      <a href='https://www.vlo.cc/posts/jc/shiroi-deploy-action#comments'>看完了？说点什么呢</a>
      </p>
    ]]>
    </content:encoded>
  <guid isPermaLink="false">66ea4a517daa1dd5dbab8938</guid>
  <category>posts</category>
<category>教程</category>
 </item>
  
</channel>
</rss>