这里写日记… 以后的日记还是在appflowy上面更新了,但是他的跨设备功能很方便,但是我现在还没找到导出markdown的按钮,所以现在不太能连载到我的博客网站上面了
取消了一个appflowy,fuck,因为他不但没有导出markdown function,而且还没有ai接入功能,在他足够完善之前,我都会使用obsidian的sync方案。虽然有点贵,一个月要37块钱左右,就当成知识付费了,但是部署appflowy的经历还是有不少可以总结的。
最近部署了一下 appflowy 在我的火山云服务器上,感觉虽然有点麻烦但是还是有点意思的~(¯▽¯)
部署遇到的问题#
dns无法解析域名#
我在给阿里云的域名后台添加了appflowy.somnus.top的解析后,发现在服务器端还是没办法解析到这个域名的ip,
1root@iv-yef9e14c8wxjd1vkt7di:~/AppFlowy-Cloud# nslookup appflowy.somnus.top 8.8.8.8Server: 8.8.8.8Address: 8.8.8.8#53** server can't find appflowy.somnus.top: NXDOMAIN后台在claude一步步帮助下,我通过这个指令。
1root@iv-yef9e14c8wxjd1vkt7di:~/AppFlowy-Cloud# nslookup -type=NS somnus.top 8.8.8.8Server: 8.8.8.8Address: 8.8.8.8#53Non-authoritative answer:somnus.top nameserver = zariyah.ns.cloudflare.com.somnus.top nameserver = alan.ns.cloudflare.com.Authoritative answers can be found from:root@iv-yef9e14c8wxjd1vkt7di:~/AppFlowy-Cloud#才知道了原来我的阿里云已经把解析的权力给了cloudflare。
因为这个域名的主域名是用于博客网站的搭建,即somnus.top,而为了便宜,这个博客网站是我通过github actions搭建的,为了方便国内能比较快的访问这个博客网站,我便把解析权给了cloudflare。
于是我在cloudflare后台,在添加了一条新的A解析,这个问题就解决了。
其实这个问题,之前就遇到过,在我搭建vaultwarden的时候,就遇到过,但是这次又忘记😅了。
部署体验#
整体体验下来,效果还是很好的,感觉同步也很流畅,不再依赖于国外的服务器,ios端也不会出现报错。
但是最大的问题就是两个
无法本地使用deepseek或者其他api#
appflowy原生支持的是openai的api调用,来实现其ai功能。但是openai很贵!!!于是我想着使用deepseek的api调用来实现ai功能,发现并不能原生支持,在deploy.env中,根本没有baseurl的配置项
1AI_OPENAI_API_KEY=# If no summary model is provided, there will be no search summary when using AI search.AI_OPENAI_API_SUMMARY_MODEL=然后去这个项目的issues里面找,发现早在24年就有人提出了,要添加其他模型支持的fr。

然后我fork了开源的appflowy和appflowy_cloud两个项目到本地,问codex发现ai功能是在appflowy_ai这个组件中执行的。而这个组件是一个docker的images,并没有开源出来。

😡草了,没招了,只能等官方推进这个吧,或者等官方开源这个组件。详情可以关注一下这个issues的讨论。
无法单个页面导出markdown#
具体bu za
无法单个页面导出markdown#
具体不再多说了。
我会继续找一些其他的可以方便部署的类notion,在此之前,我先用obsidian sync了。