<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>TRPC on Text Matrix</title><link>https://txtmix.com/tags/trpc/</link><description>Recent content in TRPC on Text Matrix</description><generator>Hugo</generator><language>zh-cn</language><lastBuildDate>Tue, 21 Jul 2026 20:06:14 +0800</lastBuildDate><atom:link href="https://txtmix.com/tags/trpc/index.xml" rel="self" type="application/rss+xml"/><item><title>Cal.diy：开源社区版 Cal.com 完整自托管调度平台指南</title><link>https://txtmix.com/posts/tech/cal-diy-self-hosted-calendar-guide/</link><pubDate>Sun, 17 May 2026 20:10:00 +0800</pubDate><guid>https://txtmix.com/posts/tech/cal-diy-self-hosted-calendar-guide/</guid><description>&lt;h2 id="学习目标">学习目标&lt;/h2>
&lt;p>读完本文应能：&lt;/p>
&lt;ol>
&lt;li>说清 Cal.diy 与 Cal.com 在许可协议、功能范围、维护方三个轴上的核心差异&lt;/li>
&lt;li>解释 Cal.diy 技术栈（Next.js + tRPC + Prisma）各自解决的工程问题，以及为什么选这个组合`&lt;/li>
&lt;li>在本地 Docker 环境和生产环境分别完成一次完整部署，包括数据库初始化、环境变量配置、镜像构建`&lt;/li>
&lt;li>识别 Cal.diy 的适用边界——它不适合哪些生产场景，以及遇到这些场景时的替代方案`&lt;/li>
&lt;li>完成一次&amp;quot;从克隆代码到接收第一个预约通知&amp;quot;的完整任务流`&lt;/li>
&lt;/ol>
&lt;hr>
&lt;h2 id="目录">目录&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="#%e5%ad%a6%e4%b9%a0%e7%9b%ae%e6%a0%87" rel="">学习目标&lt;/a>&lt;/li>
&lt;li>&lt;a href="#%e9%a1%b9%e7%9b%ae%e6%a6%82%e8%a7%88" rel="">项目概览&lt;/a>&lt;/li>
&lt;li>&lt;a href="#%e4%b8%8e-calcom-%e7%9a%84%e6%a0%b8%e5%bf%83%e5%8c%ba%e5%88%ab" rel="">与 Cal.com 的核心区别&lt;/a>&lt;/li>
&lt;li>&lt;a href="#%e6%8a%80%e6%9c%af%e6%9e%b6%e6%9e%84" rel="">技术架构&lt;/a>&lt;/li>
&lt;li>&lt;a href="#%e6%9c%ac%e5%9c%b0%e5%bc%80%e5%8f%91%e7%8e%af%e5%a2%83%e5%bf%ab%e9%80%9f%e4%b8%8a%e6%89%8b" rel="">本地开发环境快速上手&lt;/a>&lt;/li>
&lt;li>&lt;a href="#docker-%e9%83%a8%e7%bd%b2%e8%af%a6%e8%a7%a3" rel="">Docker 部署详解&lt;/a>&lt;/li>
&lt;li>&lt;a href="#%e5%85%b6%e4%bb%96%e9%83%a8%e7%bd%b2%e5%b9%b3%e5%8f%b0" rel="">其他部署平台&lt;/a>&lt;/li>
&lt;li>&lt;a href="#%e9%9b%86%e6%88%90%e7%94%9f%e6%80%81" rel="">集成生态&lt;/a>&lt;/li>
&lt;li>&lt;a href="#%e9%80%82%e7%94%a8%e5%9c%ba%e6%99%af%e4%b8%8e%e8%be%b9%e7%95%8c" rel="">适用场景与边界&lt;/a>&lt;/li>
&lt;li>&lt;a href="#%e5%b8%b8%e8%a7%81%e9%97%ae%e9%a2%98" rel="">常见问题&lt;/a>&lt;/li>
&lt;li>&lt;a href="#%e8%87%aa%e6%b5%8b%e9%a2%98" rel="">自测题&lt;/a>&lt;/li>
&lt;li>&lt;a href="#%e8%bf%9b%e9%98%b6%e8%b7%af%e5%be%84" rel="">进阶路径&lt;/a>&lt;/li>
&lt;li>&lt;a href="#%e7%9b%b8%e5%85%b3%e8%b5%84%e6%ba%90" rel="">相关资源&lt;/a>&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="项目概览">项目概览&lt;/h2>
&lt;p>Cal.diy（calcom/cal.diy）是 Cal.com 的&lt;strong>开源社区维护分支&lt;/strong>，定位为完全自托管的调度（scheduling）基础设施。该项目从 Cal.com 主代码库中移除了所有企业级功能，以 MIT License 重新发布，面向需要私有部署但不想受制于 Cal.com 商业模式的个人开发者和小型团队。&lt;/p></description></item></channel></rss>