<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>自托管 on JiangYM's Blog</title><link>https://jiangym.top/tags/%E8%87%AA%E6%89%98%E7%AE%A1/</link><description>Recent content from JiangYM's Blog</description><generator>Hugo</generator><language>zh-cn</language><managingEditor>xxx@example.com (JiangYM)</managingEditor><webMaster>xxx@example.com (JiangYM)</webMaster><copyright>本博客所有文章除特别声明外，均采用 BY-NC-SA 许可协议。转载请注明出处！</copyright><lastBuildDate>Thu, 06 Aug 2026 14:00:00 +0800</lastBuildDate><atom:link href="https://jiangym.top/tags/%E8%87%AA%E6%89%98%E7%AE%A1/index.xml" rel="self" type="application/rss+xml"/><item><title>小服务器也能跑：5 个有意思的开源 Web 项目推荐</title><link>https://jiangym.top/post/self-hosted-projects/</link><pubDate>Thu, 06 Aug 2026 14:00:00 +0800</pubDate><author>xxx@example.com (JiangYM)</author><guid>https://jiangym.top/post/self-hosted-projects/</guid><description>
<![CDATA[<h1>小服务器也能跑：5 个有意思的开源 Web 项目推荐</h1><p>作者：JiangYM（xxx@example.com）</p>
        
          <h2 id="前言">
<a class="header-anchor" href="#%e5%89%8d%e8%a8%80"></a>
前言
</h2><p>很多人买了小服务器（1核1G/2G）不知道干什么，光挂个博客又觉得浪费。本文推荐 5 个轻量又好玩的开源项目，都是 Docker 一键部署，资源占用低，实用性强。</p>
<hr>
<h2 id="1-vaultwarden---自建密码管理器">
<a class="header-anchor" href="#1-vaultwarden---%e8%87%aa%e5%bb%ba%e5%af%86%e7%a0%81%e7%ae%a1%e7%90%86%e5%99%a8"></a>
1. Vaultwarden - 自建密码管理器
</h2><h3 id="项目信息">
<a class="header-anchor" href="#%e9%a1%b9%e7%9b%ae%e4%bf%a1%e6%81%af"></a>
项目信息
</h3><ul>
<li><strong>GitHub</strong>: <a href="https://github.com/dani-garcia/vaultwarden">dani-garcia/vaultwarden</a></li>
<li><strong>镜像大小</strong>: ~30MB</li>
<li><strong>内存占用</strong>: ~50MB</li>
<li><strong>语言</strong>: Rust</li>
</ul>
<h3 id="为什么推荐">
<a class="header-anchor" href="#%e4%b8%ba%e4%bb%80%e4%b9%88%e6%8e%a8%e8%8d%90"></a>
为什么推荐
</h3><p>Bitwarden 是目前最好的开源密码管理器之一，但官方服务器版有点重。Vaultwarden 是用 Rust 重写的兼容版本，轻量得多，功能基本一样。</p>
<ul>
<li>全平台同步（手机/电脑/浏览器插件）</li>
<li>支持二步验证</li>
<li>支持密码共享</li>
<li>端到端加密</li>
</ul>
<h3 id="部署">
<a class="header-anchor" href="#%e9%83%a8%e7%bd%b2"></a>
部署
</h3><div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span><span class="lnt">3
</span><span class="lnt">4
</span><span class="lnt">5
</span><span class="lnt">6
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">docker run -d <span class="se">\
</span></span></span><span class="line"><span class="cl">  --name vaultwarden <span class="se">\
</span></span></span><span class="line"><span class="cl">  -p 8080:80 <span class="se">\
</span></span></span><span class="line"><span class="cl">  -v ./vaultwarden:/data <span class="se">\
</span></span></span><span class="line"><span class="cl">  -e <span class="nv">SIGNUPS_ALLOWED</span><span class="o">=</span><span class="nb">false</span> <span class="se">\
</span></span></span><span class="line"><span class="cl">  vaultwarden/server:latest
</span></span></code></pre></td></tr></table>
</div>
</div><blockquote>
<p>先注册自己的账号，然后把 <code>SIGNUPS_ALLOWED</code> 设成 false 关掉注册，只自己用。</p>
</blockquote>
<hr>
<h2 id="2-miniflux---极简-rss-阅读器">
<a class="header-anchor" href="#2-miniflux---%e6%9e%81%e7%ae%80-rss-%e9%98%85%e8%af%bb%e5%99%a8"></a>
2. Miniflux - 极简 RSS 阅读器
</h2><h3 id="项目信息-1">
<a class="header-anchor" href="#%e9%a1%b9%e7%9b%ae%e4%bf%a1%e6%81%af-1"></a>
项目信息
</h3><ul>
<li><strong>GitHub</strong>: <a href="https://github.com/miniflux/v2">miniflux/v2</a></li>
<li><strong>镜像大小</strong>: ~20MB</li>
<li><strong>内存占用</strong>: ~30MB</li>
<li><strong>语言</strong>: Go</li>
</ul>
<h3 id="为什么推荐-1">
<a class="header-anchor" href="#%e4%b8%ba%e4%bb%80%e4%b9%88%e6%8e%a8%e8%8d%90-1"></a>
为什么推荐
</h3><p>信息爆炸时代，RSS 是最高效的阅读方式。Miniflux 是一个极简的 RSS 阅读器，功能不花哨但足够用。</p>
        
        <hr><p>本文2026-08-06首发于<a href='https://jiangym.top/'>JiangYM's Blog</a>，最后修改于2026-08-06</p>]]></description><category>资源</category></item></channel></rss>