<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Fly.io CouchDB Deployer 介绍</title>
<style>
body {
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;
line-height: 1.6;
color: #333;
max-width: 800px;
margin: 20px auto;
padding: 0 20px;
}
h2 {
border-bottom: 1px solid #eee;
padding-bottom: 10px;
}
.project-link {
background-color: #f6f8fa;
padding: 10px;
border-radius: 6px;
border: 1px solid #ddd;
word-break: break-all;
}
ul {
list-style-type: none;
padding-left: 0;
}
li {
margin-bottom: 10px;
}
.emoji {
margin-right: 5px;
}
</style>
</head>
<body>
<p>大家好,</p>
<p>
我是 Obsidian LiveSync 插件的重度用户。在部署 Fly.io 服务端时,发现免费层级的 256MB 内存经常导致 CouchDB 崩溃(OOM),且手动配置步骤繁琐。
</p>
<p>
为了解决这个问题,我开发了一个轻量级的 Python CLI 工具,可以全自动完成部署。
</p>
<p><strong>项目地址</strong>:
<a href="https://github.com/musicblue0218/Fly.io-CouchDB-Deployer-CLI" target="_blank">
https://github.com/musicblue0218/Fly.io-CouchDB-Deployer-CLI
</a>
</p>
<h2>✨ 核心特性</h2>
<ul>
<li>
<span class="emoji">🚀</span><strong>一键部署</strong>:自动化处理 Fly.io 的创建、挂载卷和配置流程。
</li>
<li>
<span class="emoji">💾</span><strong>防崩溃优化</strong>:自动配置 512MB Swap 交换空间,彻底解决低内存崩溃问题。
</li>
<li>
<span class="emoji">🔒</span><strong>安全隔离</strong>:基于 Python 虚拟环境运行,不污染本地系统。
</li>
<li>
<span class="emoji">🔐</span><strong>隐私保护</strong>:敏感信息通过 <code>.env</code> 管理,支持生成 Deno 加密的 Setup-URI。
</li>
</ul>
<p>
欢迎大家试用并反馈!希望能帮到同样受困于服务端部署的朋友。
</p>
</body>
</html>