跳到主要内容

3 篇博文 含有标签「Self-Hosting」

Self-hosting and deployment topics

查看所有标签

一个 CLI 管自托管的任务、笔记和记账

· 阅读需 6 分钟
Creator of UnDercontrol

自托管圈子里,任务和记账通常是两套系统:任务用 Vikunja 这类看板,记账用 Firefly III 或 Actual Budget。两套各自部署、各自备份、各自登录,数据之间没有关联。

udctl(UnDercontrol)是一个可自托管的工作台,用来管理任务、笔记和开销,带 kubectl 风格的命令行(ud),还能在任务评论里直接派活给 AI 编程 agent。下面用同一个 ud 命令走一遍:建任务、记一笔开销、在任务笔记里引用这笔开销。

用你的桌面电脑跑团队服务器

· 阅读需 8 分钟
Creator of UnDercontrol

udctl(UnDercontrol)桌面版里带着完整的后端。装上它,你的电脑就已经是一台服务器:监听 localhost:24816,任务、笔记、账本都存在你自己磁盘上的一个 SQLite 文件里。加一个 license,这台服务器就成了多人团队后端。再加一条 Cloudflare Tunnel,你的手机、笔记本和队友在哪儿都能连上它。不需要 VPS,不需要公网 IP,也不用在路由器上做端口转发。

示意图:你的电脑上运行 udctl 桌面版,内置后端监听 localhost:24816,数据以 SQLite 文件存在本机磁盘;cloudflared 隧道把它接到公网,手机和团队成员通过 HTTPS 访问

没有服务器,手机也能随时访问自己的数据

· 阅读需 7 分钟
Creator of UnDercontrol

数据放在谁那里,是选工具时绕不过的一道分岔口。托管服务(SaaS)省事:注册就用,升级、备份、运维都不用操心,代价是数据存在服务商的服务器上。UnDercontrol 也会提供这样的托管服务。但如果你想要的是数据完全自持——任务、笔记、账本的原始数据只存在自己的设备上,备份是拷一个文件,迁移是换一台电脑,谁也拿不走——这篇教程就是为你写的。

自持通常意味着自己架服务器,而这正是大多数人放弃的地方。下面走通一条不需要服务器的 0 元路径:UnDercontrol 桌面版自带完整后端,数据以 SQLite 文件落在你自己的磁盘;Cloudflare Tunnel 免费把这台电脑暴露到公网;iOS app 直连你自己的 endpoint。人在地铁上照样看任务、补笔记、记账,而数据的存放位置从头到尾只有一个:你的电脑。不需要公网 IP,不需要路由器端口转发,也不需要买域名(想要固定地址时才可选)。

架构:桌面版内嵌 server,cloudflared 反向连接到 Cloudflare 边缘,iOS 从任意网络经 HTTPS 访问