<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Fangtasia Blog</title>
        <link>http://blog.fangtasia.uk/</link>
        <description>Recent content on Fangtasia Blog</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>zh-cn</language>
        <copyright>Copyright © 2024-2025 Fangtasia. All rights reserved.</copyright>
        <lastBuildDate>Fri, 19 Dec 2025 04:48:12 +0000</lastBuildDate><atom:link href="http://blog.fangtasia.uk/index.xml" rel="self" type="application/rss+xml" /><item>
        <title>3分钟在 Zeabur 部署 antigravity2api 反代服务</title>
        <link>http://blog.fangtasia.uk/posts/deploy-antigravity-reverse-proxy-on-zeabur/</link>
        <pubDate>Wed, 18 Dec 2024 16:30:00 +0800</pubDate>
        
        <guid>http://blog.fangtasia.uk/posts/deploy-antigravity-reverse-proxy-on-zeabur/</guid>
        <description>&lt;p&gt;玩酒馆/小手机找不到合适的api? &lt;code&gt;antigravity2api&lt;/code&gt; 项目，不仅支持Google最新模型gemini-3-pro，还支持claude-opus-4.5-thinking，完全免费。&lt;/p&gt;
&lt;p&gt;今天这篇教程将教你使用 &lt;strong&gt;Zeabur&lt;/strong&gt; 的 Docker 镜像部署功能，直接使用作者打包好的镜像，&lt;strong&gt;无需任何代码操作&lt;/strong&gt;，3 分钟即可上线。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;项目原地址&lt;/strong&gt;：&lt;a class=&#34;link&#34; href=&#34;https://github.com/liuw1535/antigravity2api-nodejs&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://github.com/liuw1535/antigravity2api-nodejs&lt;/a&gt;&lt;br&gt;
&lt;em&gt;感谢原作者 liuw1535 的开源贡献&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&#34;准备工作&#34;&gt;准备工作
&lt;/h2&gt;&lt;p&gt;你只需要一样东西：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Zeabur 账号&lt;/strong&gt;：&lt;a class=&#34;link&#34; href=&#34;https://zeabur.com&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;点击注册 Zeabur&lt;/a&gt;（支持邮箱直接注册，无需 GitHub）。&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id=&#34;第一步创建服务&#34;&gt;第一步：创建服务
&lt;/h2&gt;&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;登录 &lt;a class=&#34;link&#34; href=&#34;https://dash.zeabur.com&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Zeabur 控制台&lt;/a&gt;。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;点击 &lt;strong&gt;Create Project&lt;/strong&gt;（创建项目）。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;关键步骤&lt;/strong&gt;：在选择区域（Region）时，免费用户目前有两个选择。推荐选择 &lt;strong&gt;US West (Silicon Valley) - 美国硅谷&lt;/strong&gt;，连接速度和稳定性通常更佳。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;进入项目，点击 &lt;strong&gt;Create Service&lt;/strong&gt;（创建服务）。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;选择 &lt;strong&gt;Docker&lt;/strong&gt;（注意不是 Git）。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;在 Image Name（镜像名称）栏中，输入作者提供的镜像地址：&lt;/p&gt;
&lt;p&gt;&lt;code&gt;ghcr.io/liuw1535/antigravity2api-nodejs&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;(注：可以根据需要指定 Tag，如 &lt;code&gt;:latest&lt;/code&gt;，默认不加即为最新版)&lt;/em&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;点击 Create，Zeabur 会自动开始拉取镜像。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;第二步配置环境变量-核心步骤&#34;&gt;第二步：配置环境变量 (核心步骤)
&lt;/h2&gt;&lt;p&gt;在服务启动之前，我们需要告诉程序如何运行。请仔细对照项目说明文档进行配置。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;点击刚创建的服务卡片。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;切换到 &lt;strong&gt;Variables&lt;/strong&gt;（环境变量）标签页。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;点击 &lt;strong&gt;Add Variable&lt;/strong&gt;，根据 &lt;a class=&#34;link&#34; href=&#34;https://github.com/liuw1535/antigravity2api-nodejs&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;GitHub 项目文档&lt;/a&gt; 的说明添加变量。&lt;/p&gt;
&lt;p&gt;&lt;em&gt;通常需要配置以下关键变量（示例，请以项目最新文档为准）：&lt;/em&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id=&#34;环境变量配置清单&#34;&gt;环境变量配置清单
&lt;/h3&gt;&lt;p&gt;请在 Zeabur 的 &lt;strong&gt;Variables&lt;/strong&gt; 页面逐一添加以下变量。注意 &lt;strong&gt;Key&lt;/strong&gt; 必须完全一致，&lt;strong&gt;Value&lt;/strong&gt; 根据你的情况修改。&lt;/p&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th style=&#34;text-align: left&#34;&gt;变量名 (Key)&lt;/th&gt;
          &lt;th style=&#34;text-align: left&#34;&gt;说明&lt;/th&gt;
          &lt;th style=&#34;text-align: left&#34;&gt;填写建议 (Value)&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;API_KEY&lt;/code&gt;&lt;/td&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;API 认证密钥&lt;/td&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;&lt;strong&gt;必填&lt;/strong&gt;。自定义一个供以后api使用的密钥（类似密码），例如 &lt;code&gt;sk-mysecretkey123&lt;/code&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;ADMIN_USERNAME&lt;/code&gt;&lt;/td&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;管理员用户名&lt;/td&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;默认为 &lt;code&gt;admin&lt;/code&gt;，为了安全建议修改为自己喜欢的用户名&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;ADMIN_PASSWORD&lt;/code&gt;&lt;/td&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;管理员密码&lt;/td&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;&lt;strong&gt;必填&lt;/strong&gt;。设置一个强密码，用于登录管理后台&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;JWT_SECRET&lt;/code&gt;&lt;/td&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;JWT 加密密钥&lt;/td&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;&lt;strong&gt;必填&lt;/strong&gt;。随意输入一长串复杂的乱码字符串，越乱越好，例如 &lt;code&gt;a1b2-random-string-99&lt;/code&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;IMAGE_BASE_URL&lt;/code&gt;&lt;/td&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;图片服务地址&lt;/td&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;&lt;strong&gt;关键项&lt;/strong&gt;。填入你将在第四步生成的域名，格式为 &lt;code&gt;https://你的域名.zeabur.app&lt;/code&gt;。&lt;br&gt;&lt;em&gt;(如果是首次部署还不知道域名，可以先填 &lt;code&gt;http://localhost&lt;/code&gt;，等生成域名后再回来修改并重启)&lt;/em&gt;&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;⚠️ 注意&lt;/strong&gt;：添加完所有变量后，别忘了点击页面上的 &lt;strong&gt;Restart&lt;/strong&gt; 或 &lt;strong&gt;Redeploy&lt;/strong&gt; 按钮，否则配置不会生效。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr&gt;
&lt;h2 id=&#34;第三步配置端口暴露-service-port&#34;&gt;第三步：配置端口暴露 (Service Port)
&lt;/h2&gt;&lt;p&gt;Zeabur 需要知道容器内部开放了哪个端口，才能把外网流量转发进去。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;切换到 &lt;strong&gt;Networking&lt;/strong&gt;（设置）标签页。&lt;/li&gt;
&lt;li&gt;找到 &lt;strong&gt;Private&lt;/strong&gt; 部分，选择 ** Expose Port**。&lt;/li&gt;
&lt;li&gt;填写端口号：&lt;strong&gt;8045&lt;/strong&gt;，类型选 &lt;strong&gt;HTTP&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;点击保存/Expose。&lt;/li&gt;
&lt;/ol&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;注意&lt;/strong&gt;：如果这一步没设置对，访问域名时会出现 &lt;code&gt;502 Bad Gateway&lt;/code&gt; 或连接一直转圈。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr&gt;
&lt;h2 id=&#34;第四步重启并绑定域名&#34;&gt;第四步：重启并绑定域名
&lt;/h2&gt;&lt;p&gt;配置修改完成后，需要重启服务让其生效。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;点击 &lt;strong&gt;Overview&lt;/strong&gt; 中的 &lt;strong&gt;Restart&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;等待服务状态变为 &lt;code&gt;Running&lt;/code&gt;（绿色）。&lt;/li&gt;
&lt;li&gt;切换到 &lt;strong&gt;Networking&lt;/strong&gt;（网络）标签页。&lt;/li&gt;
&lt;li&gt;点击 &lt;strong&gt;Generate Domain&lt;/strong&gt;（生成域名），随便填入一个名字（不能重复），获得一个免费的 &lt;code&gt;xxx.zeabur.app&lt;/code&gt; 域名。&lt;/li&gt;
&lt;li&gt;点击保存/Confirm。&lt;/li&gt;
&lt;/ol&gt;
&lt;hr&gt;
&lt;h2 id=&#34;第五步验证&#34;&gt;第五步：验证
&lt;/h2&gt;&lt;p&gt;打开浏览器访问你的域名。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;如果看到登录页面，说明部署成功!🎉&lt;/li&gt;
&lt;li&gt;如果报错，请第一时间检查 &lt;strong&gt;环境变量&lt;/strong&gt; 是否拼写正确，以及 &lt;strong&gt;Service Port&lt;/strong&gt; 是否与环境变量中的端口一致。&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id=&#34;总结&#34;&gt;总结
&lt;/h2&gt;&lt;p&gt;通过 Docker 镜像部署，我们完全跳过了代码层面的操作，真正实现了“拿来即用”。配合 Zeabur 硅谷节点的优质网络，这是一个非常高性价比的反代方案。&lt;/p&gt;
</description>
        </item>
        <item>
        <title>Search</title>
        <link>http://blog.fangtasia.uk/search/</link>
        <pubDate>Fri, 19 Dec 2025 04:48:12 +0000</pubDate>
        
        <guid>http://blog.fangtasia.uk/search/</guid>
        <description></description>
        </item>
        <item>
        <title>Discover Your Inner Demon Slayer: Introducing Our New Breathing Style Quiz</title>
        <link>http://blog.fangtasia.uk/posts/my-first-post/</link>
        <pubDate>Thu, 18 Dec 2025 00:00:00 +0000</pubDate>
        
        <guid>http://blog.fangtasia.uk/posts/my-first-post/</guid>
        <description>&lt;img src="http://blog.fangtasia.uk/posts/my-first-post/demon-slayer.png" alt="Featured image of post Discover Your Inner Demon Slayer: Introducing Our New Breathing Style Quiz" /&gt;&lt;h1 id=&#34;discover-your-inner-demon-slayer-introducing-our-new-breathing-style-quiz&#34;&gt;Discover Your Inner Demon Slayer: Introducing Our New Breathing Style Quiz
&lt;/h1&gt;&lt;p&gt;Welcome to the Fangtasia Blog! We&amp;rsquo;re excited to kick things off with one of our newest additions to the portal — the &lt;strong&gt;Demon Slayer Breathing Style Quiz&lt;/strong&gt; (鬼灭之刃性格测试).&lt;/p&gt;
&lt;p&gt;If you&amp;rsquo;re a fan of &lt;em&gt;Demon Slayer: Kimetsu no Yaiba&lt;/em&gt;, you know that every swordsman has a unique Breathing Style that reflects their personality, strengths, and fighting spirit. Water Breathing for the calm and adaptable? Flame Breathing for the passionate and bold? Or perhaps something rarer like Thunder or Sound?&lt;/p&gt;
&lt;p&gt;Our brand-new interactive quiz lets you answer a series of fun questions to reveal:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Your matching &lt;strong&gt;Breathing Style&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;The &lt;strong&gt;Demon Slayer character&lt;/strong&gt; you most resemble&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Whether you&amp;rsquo;re a seasoned anime watcher or just diving into the world of Tanjiro, Nezuko, and the Hashira, this quiz is a light-hearted way to explore your inner warrior.&lt;/p&gt;
&lt;h3 id=&#34;why-we-built-this&#34;&gt;Why We Built This
&lt;/h3&gt;&lt;p&gt;At Fangtasia, we love blending useful digital tools with moments of pure fun. While we&amp;rsquo;re busy developing AI experiments, secure storage, advanced search, and premium streaming, we also wanted to add something playful to the portal. Anime has a massive global community, and &lt;em&gt;Demon Slayer&lt;/em&gt; perfectly captures themes of resilience, growth, and style — values that resonate with how we approach building tools for your digital life.&lt;/p&gt;
&lt;h3 id=&#34;ready-to-find-out&#34;&gt;Ready to Find Out?
&lt;/h3&gt;&lt;p&gt;Head over to the homepage and click &lt;strong&gt;&amp;ldquo;Start Quiz&amp;rdquo;&lt;/strong&gt; on the Demon Slayer section. It only takes a few minutes, and we promise no actual demons will appear (unless you count the ones in your results!).&lt;/p&gt;
&lt;p&gt;Share your results in the comments below or hit us up through &amp;ldquo;Get in Touch&amp;rdquo; — we&amp;rsquo;d love to hear which Breathing Style you got!&lt;/p&gt;
&lt;p&gt;Stay tuned for more updates, behind-the-scenes looks at our AI Lab, tips on using PanSou and Drive, and plenty more fun surprises.&lt;/p&gt;
&lt;p&gt;Thanks for visiting Fangtasia — your gateway to tools, entertainment, and a little bit of anime magic.&lt;/p&gt;
&lt;p&gt;— The Fangtasia Team&lt;/p&gt;
</description>
        </item>
        
    </channel>
</rss>
