跳到正文
Hacker News· philipthetenth·· 10 天前AI 评分22

Ontoplano:桌面与移动端生活管理中枢(非 Google 出品)

Desktop and Mobile Life Management Hub (Not Google)

AI 导读

Ontoplano 于 2026 年 9 月 5 日公开发布,是一个可自托管的桌面与移动端生活管理中枢,用笔记本归类任务、食谱、库存、笔记和账单,并可选接入 AI 智能体。它支持 Docker、.deb/.rpm 及从源码安装,本地实例配置存于 ~/.config/ontoplano/,数据库存于 ~/.local/share/ontoplano/,目前尚无 Windows 安装包。

正文 · AI 翻译

简介

Ontoplano 是整理你生活的中心枢纽。功能强大到足以处理细小事务,又简单到只需在手机上用一个手指动作就能添加任务或笔记。你可以连接 AI 智能体(也可以不连),并将所有任务、食谱、库存、笔记、账单等归入特定的笔记本中。

Try the demo

我正在 YouTube 上制作 Ontoplano 教程。欢迎观看,或在评论中请求制作某个教程。

本软件于 2026 年 9 月 5 日公开发布。它仍在成熟过程中,可能包含缺陷。开发过程中使用了 LLM;其输出在合并前会经过审查和测试。

通过创建 issue 和 pull request 来帮助改进它。


运行它

本地实例将设置保存在 ~/.config/ontoplano/ 中,将数据库保存在 ~/.local/share/ontoplano/ 中。

git clone https://github.com/ontoplano/ontoplano && \
cd ontoplano && \
yarn && \
yarn dev             # dev server at http://localhost:1493

可选:

make db-seed    # synthetic data for the dev account

Systemd

make install-service

Docker

docker run -d --name ontoplano -p 1493:1493 \
  -v ontoplano-data:/data \
  -e ORIGIN=http://localhost:1493 \
  -e BETTER_AUTH_SECRET="$(openssl rand -base64 32)" \
  ontoplano/ontoplano:latest

在 /login 注册——第一个账户拥有该实例,之后注册将关闭,直到在 /settings/instance 中更改。

提醒定时器已预装。

二进制文件

# Debian, Ubuntu, Mint, Pop!_OS
sudo apt install ./ontoplano_*_amd64.deb

# Fedora, RHEL, openSUSE
sudo dnf install ./ontoplano-*.x86_64.rpm

# Arch, Manjaro (not on the AUR yet)
mkdir ontoplano && cd ontoplano
curl -LO https://github.com/ontoplano/ontoplano/releases/latest/download/PKGBUILD
curl -LO https://github.com/ontoplano/ontoplano/releases/latest/download/ontoplano.install
makepkg -si

然后运行 sudo ontoplano config 来设置源,以及 sudo systemctl enable --now ontoplano。.deb 和 .rpm 位于 releases 页面;它们自带 Node,因此无需安装其他任何东西。打包安装会将设置保存在 /etc/ontoplano/ 中,将数据库保存在 /var/lib/ontoplano/ 中。目前还没有 Windows 安装程序——帮助构建一个。

在 Windows 上

在 PowerShell 中执行一次:

wsl --install -d Ubuntu

如果提示重启就重启,然后从开始菜单打开 Ubuntu,并在其中运行所有命令:

sudo apt update && sudo apt install -y nodejs npm git
sudo npm install -g yarn
git clone https://github.com/ontoplano/ontoplano.git && cd ontoplano
yarn
yarn dev

然后在 Windows 中打开 http://localhost:1493——WSL 会转发端口,因此浏览器就是你已经在用的那个。

此路径上没有 systemd,这就是全部区别:开机时不会启动任何东西,make dev 和 ontoplano 服务命令不适用,且 yarn dev 会在你希望应用保持运行的整个期间占用终端。关闭终端,应用就会停止。其他一切——数据、设置、升级——都与其他地方一样,在 WSL 内你的 Linux 主目录下运行(从资源管理器访问 \\wsl$\Ubuntu\home\<you>)。

有关协助代码开发的详细信息,请参阅 CONTRIBUTING.md。

部署它

同样的从源码安装,但作为服务持续运行:

# ~/.config/ontoplano/env
ORIGIN=https://ontoplano.example.com   # must be the public origin, or CSRF rejects every form
BETTER_AUTH_SECRET=…                   # openssl rand -base64 32

make install-service        # build, migrate, install the service + reminders
make deploy-local           # after changes: rebuild, redeploy, restart
make install-mail-service   # the weekly mail, if you run SMTP

将其保持在 127.0.0.1 上,置于终止 TLS 的反向代理之后,并将某个东西指向 /healthz。docs/reference/configuration.md 是完整的设置列表,docs/BACKUP.md 涵盖备份,docs/ANDROID.md 涵盖手机。

登录只需一个地址和密码。电子邮件是可选的——如果没有 SMTP 设置,确认和重置链接会写入服务器日志,而不是发送出去。

赞助者

在 https://github.com/sponsors/chedieck 赞助我

来源:Hacker News · github.com