关于思源笔记 Docker 私有化部署的一些讨论

本贴最后更新于 995 天前,其中的信息可能已经物是人非

思源笔记是否鼓励 Docker 私有化部署行为? 关闭回帖了,但是我们觉得还是有必要说明一下。

官方 Docker 镜像会一直保持更新和免费,鼓励有折腾能力的用户(比如程序员)使用,但是目前不鼓励普通用户尝试。使用 Docker 部署有一些功能方面的限制需要注意:

  • 不支持 siyuan://,不支持 Ctrl+C/V 粘贴插入资源文件,这是技术方面的限制,可能没有解决方案
  • 不支持导入和更多格式的导出,以后可能会逐步支持
  • 一些和本地系统相关的功能,比如打开文件位置、使用默认程序打开资源文件

另外,也有用户提到以后是否能支持通过思源直接连接 Docker 服务器,这一点我们还在考虑中,暂时还无法做出决定,眼目前最重要的事情还是解决缺陷,提升稳定性。

使用 Docker 的场景可能更多是为了方便多端使用,比如达到类似订阅特性中数据同步的效果。但请不要忽视了订阅特性除了数据同步还有一些其他特性,比如微信提醒,以及计划在 v2.0.0 上线的云端收集箱。总的来说就是如果订阅和不订阅都能达成某个使用目的,那么订阅一定是最优解,否则这个订阅特性就没有存在的必要了。

思源的价值取决于是否能给用户带来价值,这决定了思源是否能在更大规模上服务更多用户,只要能服务更多用户且成本受控(比如我们正在讨论的思源 Docker 私有化部署问题,对于官方云端来说几乎没有成本),那么这个服务方式就是值得继续下去的。基于这一点,我们会尽量在自己能力范围内将思源带给需要它的用户,只有更多人使用才有进一步发展的可能性。

为此我们的发展策略也是开放的,比如逐步开放 API 和开源,近期的计划是开放同步框架,所以大家不必有“禁止第三方同步”这方面的顾虑,只要是技术上可行且能提升用户体验的方案,我们就会尽量去尝试。如果大家对商业化方面有一些建议,我们也是欢迎讨论的,多一些建议和讨论总是好的。

社区中一些用户对 Docker 部署的讨论虽然可能言语偏激,但是我们相信大家的出发点是一致的:都希望思源有更好地发展。我们对于社区的期望是请大家相互支持,尽量帮助其他用户;我们不希望看到的是社区变成饭圈,甚至搞起个人崇拜,这样的行为是对产品和开发者的不尊重。社区欢迎的是理智和包容的共建者,不需要也不欢迎狂热的追随者。

  • 思源笔记

    思源笔记是一款隐私优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步。

    融合块、大纲和双向链接,重构你的思维。

    23007 引用 • 92542 回帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • deerain 7 赞同

    我先给大家讲个 obsidian 的例子好了。

    obsidan 虽然不能自部署,但是本地的所有文件可以用一些三方的同步工具来同步。电脑端的同步不用多说,就连 ios 和 android 搞三方同步也都算比较方便,obsidian 的 手机 app 做得不错,本来可以靠手机 app 促进订阅,但是最后好像(至少在国内)也没起到多大促进作用。

    我的 obsidian 订阅还没过期,因为里面存有一些东西本来是打算续下去的,但是前段时间发现了 remotely save 这个 obsidian 插件,续费的欲望瞬间就被浇灭了。本来很多国内用户就不是很能接受 US Dollar 的定价,我想其它人在发现靠插件就能免费解决同步问题之后,也很难再对 obsidian 有订阅的欲望。

    我对于订阅这件事是这样分析的,假设我自己真的经济困难无法订阅,那么我在选择一个软件的时候真正应该考虑的不是这个软件能提供怎样的免费体验,而是这个软件能不能吸引除我以外的其他人去订阅。假如靠一个 remotely save 插件就能方便而免费地解决同步问题,这对于不订阅的用户来说其实并不是什么好事,因为这意味着不仅自己不订阅,其它所有人也都不会付费订阅来供养一个项目。而如果商业项目不能正常盈利,长期来看开发和运营也会受到影响,不订阅用户同样会提心吊胆天天找退路。

    游戏行业一向是极少数的重氪玩家带来了绝大多数流水,所有免费玩家都是靠重氪玩家花钱养着制作组才能有得玩。而笔记类软件订阅价格低廉,不存在重氪用户,只能靠所有人共同把订阅率提高一点才能有得玩,所以我想订阅这件事本来就是为了自己。

    很多早期 512 用户和前段时间在活动中邀请了超过 7 个人的用户尽管已经没有续费按钮了,但他们依然在为宣传和社区建设出力,这同样是为了自己。如果一个人对自己的利益都漠不关心,在将来付出代价也不足为奇。

    官方已经对 docker 版本的持续更新做出了承诺,所以用户之间如果有口角争执建议私下自行解决。一名用户不订阅本来没什么,但如果来社区一趟仅仅是为了给不订阅寻求正当性甚至寻求官方鼓励,那可能没有冒泡的必要。

    image.png

  • Rove 2 赞同

    我订阅了,但我不打算使用云端同步,基于法律的要求,云端的内容不可避免地需要接受审查。

    我订阅了是因为我觉得思源值这个价格,同时我也认为付费是一个对产品认可的更好的方式。

    作为一个笔记软件,我当然希望思源能够一直活下去,因为数据迁移实在是太麻烦了。

    作者对于论坛上的反馈的尽心回复也让我相信这个产品可以走得更远,但是用爱发电终究是走不长久的。

    免费的模式虽然有利于前期推广,但是如果一个产品连收支平衡都做不到,实在是很难维持下去。

    所以只要思源一直保持数据本地化,并且保证不收集用户数据,我会一直保持订阅,付费不应该只是为了云端功能或者其他,软件本身就值得付费,只是免费模式的思维根基太深了,让人觉得免费理所当然,其实免费软件的用户最终都变成了免费软件的产品。

    1 回复
    1 操作
    Rove 在 2022-04-02 10:53:02 更新了该回帖
  • oynas

    👌

  • Ziran 1 赞同

    虽然我没有折腾能力,但是我对官方的这种包容格局真的甚为感动。👍

  • bitcl

    Docker 好像的确能吸引用户满足数据可控的心理需求,短期聚集很多用户,为知笔记就是这么干的,还真让它起死回生了。

    为知笔记那私有部署 Docker 版本,以 SaaS/PaaS 常用的点数概念增值收费。还有与微信等其他平台互联的增值服务付费。有点 SaaS/PaaS 公司那味了,着重开拓企业服务。

    之前自己就在 SaaS 公司呆过,老实讲,盈利靠个人用户基本不现实,企业团队这些商业用户才是大头。

    后来为知果然被企业服务公司看上了,被收购了,docker 版本今后停止开发了。

    作为用户当然是自私的,想便携掌控自己数据,想少付出,但是就我经验,跳了坑为知 docker 这个坑后还是觉得现在这样简简单单挺好。作为辛苦的开发大大,有余力的情况下,docker 私有化部署的确能吸引用户,提升竞争力,甚至能开拓潜在的企业客户,但是短期肯定订阅收入下降。

    Docker 私有化部署更多的还是服务团队企业吧,他们才是重点客户,而且老牌点的都喜欢私有化,也愿意为这个付费(之前有个学校硬是把我们公司的音视频服务 PaaS 部署,几十个点花了不少钱,招标书里明确要求只能局域网的)。个人用户就给开一两个点体验体验就行了,想再多就按点书掏钱。

  • brimless

    我是为知笔记的老用户,为知笔记在资料收集,主要是在网页捕捉方面深得我心,但是被 one 收购以后,居然 DOCKer 功能没有了,我觉得迟早会走向闭源模式,我觉得自己可以不用,但是你不能没有。

    计划转投本地的,我对付费没有什么问题,希望本地与网络并行,我希望的付费模式是“按版本更新付费”(小版本更新不收费),或者类似为知笔记以前搞的模式,dock 部署不要钱,但是我通过你们的服务器收藏到私有服务器的东西收费。

    1 回复
  • brimless

    我自己再用一个收集版本,叫做“纯纯写作”,手机上编排功能,无出其右,平板使用体验也很棒。

  • SeanZhao

    发现大家的三观都很正!学习!

  • qifengle1998

    你这头像哪找的,大家都是不动,就你乱晃 😂

    1 回复
  • Rove

    用.gif 就行

  • Veyron

    有,而且同步做的应该是现有里面最好的。不过,为知貌似已经不怎么更新了。我是才转过来。

  • 建议 docker 版在线,不同步情况下继续执行现行政策.

    同时提供可连接思源客户端的收费版. 或者是客户端同步 docker 的增值插件(按年收取较低费用, 毕竟存储和负载都是用户承担的)

请输入回帖内容 ...

推荐标签 标签

  • Tomcat

    Tomcat 最早是由 Sun Microsystems 开发的一个 Servlet 容器,在 1999 年被捐献给 ASF(Apache Software Foundation),隶属于 Jakarta 项目,现在已经独立为一个顶级项目。Tomcat 主要实现了 JavaEE 中的 Servlet、JSP 规范,同时也提供 HTTP 服务,是市场上非常流行的 Java Web 容器。

    162 引用 • 529 回帖 • 4 关注
  • OpenShift

    红帽提供的 PaaS 云,支持多种编程语言,为开发人员提供了更为灵活的框架、存储选择。

    14 引用 • 20 回帖 • 632 关注
  • Solo

    Solo 是一款小而美的开源博客系统,专为程序员设计。Solo 有着非常活跃的社区,可将文章作为帖子推送到社区,来自社区的回帖将作为博客评论进行联动(具体细节请浏览 B3log 构思 - 分布式社区网络)。

    这是一种全新的网络社区体验,让热爱记录和分享的你不再感到孤单!

    1435 引用 • 10056 回帖 • 489 关注
  • GAE

    Google App Engine(GAE)是 Google 管理的数据中心中用于 WEB 应用程序的开发和托管的平台。2008 年 4 月 发布第一个测试版本。目前支持 Python、Java 和 Go 开发部署。全球已有数十万的开发者在其上开发了众多的应用。

    14 引用 • 42 回帖 • 780 关注
  • wolai

    我来 wolai:不仅仅是未来的云端笔记!

    2 引用 • 14 回帖
  • CSDN

    CSDN (Chinese Software Developer Network) 创立于 1999 年,是中国的 IT 社区和服务平台,为中国的软件开发者和 IT 从业者提供知识传播、职业发展、软件开发等全生命周期服务,满足他们在职业发展中学习及共享知识和信息、建立职业发展社交圈、通过软件开发实现技术商业化等刚性需求。

    14 引用 • 155 回帖
  • CSS

    CSS(Cascading Style Sheet)“层叠样式表”是用于控制网页样式并允许将样式信息与网页内容分离的一种标记性语言。

    196 引用 • 540 回帖 • 1 关注
  • Python

    Python 是一种面向对象、直译式电脑编程语言,具有近二十年的发展历史,成熟且稳定。它包含了一组完善而且容易理解的标准库,能够轻松完成很多常见的任务。它的语法简捷和清晰,尽量使用无异义的英语单词,与其它大多数程序设计语言使用大括号不一样,它使用缩进来定义语句块。

    545 引用 • 672 回帖
  • 爬虫

    网络爬虫(Spider、Crawler),是一种按照一定的规则,自动地抓取万维网信息的程序。

    106 引用 • 275 回帖
  • 倾城之链
    23 引用 • 66 回帖 • 138 关注
  • Flutter

    Flutter 是谷歌的移动 UI 框架,可以快速在 iOS 和 Android 上构建高质量的原生用户界面。 Flutter 可以与现有的代码一起工作,它正在被越来越多的开发者和组织使用,并且 Flutter 是完全免费、开源的。

    39 引用 • 92 回帖 • 7 关注
  • 架构

    我们平时所说的“架构”主要是指软件架构,这是有关软件整体结构与组件的抽象描述,用于指导软件系统各个方面的设计。另外还有“业务架构”、“网络架构”、“硬件架构”等细分领域。

    142 引用 • 442 回帖 • 1 关注
  • Unity

    Unity 是由 Unity Technologies 开发的一个让开发者可以轻松创建诸如 2D、3D 多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。

    25 引用 • 7 回帖 • 158 关注
  • Sublime

    Sublime Text 是一款可以用来写代码、写文章的文本编辑器。支持代码高亮、自动完成,还支持通过插件进行扩展。

    10 引用 • 5 回帖
  • Ant-Design

    Ant Design 是服务于企业级产品的设计体系,基于确定和自然的设计价值观上的模块化解决方案,让设计者和开发者专注于更好的用户体验。

    17 引用 • 23 回帖 • 4 关注
  • PostgreSQL

    PostgreSQL 是一款功能强大的企业级数据库系统,在 BSD 开源许可证下发布。

    22 引用 • 22 回帖
  • CloudFoundry

    Cloud Foundry 是 VMware 推出的业界第一个开源 PaaS 云平台,它支持多种框架、语言、运行时环境、云平台及应用服务,使开发人员能够在几秒钟内进行应用程序的部署和扩展,无需担心任何基础架构的问题。

    5 引用 • 18 回帖 • 172 关注
  • 博客

    记录并分享人生的经历。

    273 引用 • 2388 回帖
  • 音乐

    你听到信仰的声音了么?

    61 引用 • 511 回帖 • 1 关注
  • jsDelivr

    jsDelivr 是一个开源的 CDN 服务,可为 npm 包、GitHub 仓库提供免费、快速并且可靠的全球 CDN 加速服务。

    5 引用 • 31 回帖 • 72 关注
  • JVM

    JVM(Java Virtual Machine)Java 虚拟机是一个微型操作系统,有自己的硬件构架体系,还有相应的指令系统。能够识别 Java 独特的 .class 文件(字节码),能够将这些文件中的信息读取出来,使得 Java 程序只需要生成 Java 虚拟机上的字节码后就能在不同操作系统平台上进行运行。

    180 引用 • 120 回帖 • 2 关注
  • Sphinx

    Sphinx 是一个基于 SQL 的全文检索引擎,可以结合 MySQL、PostgreSQL 做全文搜索,它可以提供比数据库本身更专业的搜索功能,使得应用程序更容易实现专业化的全文检索。

    1 引用 • 221 关注
  • ZeroNet

    ZeroNet 是一个基于比特币加密技术和 BT 网络技术的去中心化的、开放开源的网络和交流系统。

    1 引用 • 21 回帖 • 632 关注
  • 支付宝

    支付宝是全球领先的独立第三方支付平台,致力于为广大用户提供安全快速的电子支付/网上支付/安全支付/手机支付体验,及转账收款/水电煤缴费/信用卡还款/AA 收款等生活服务应用。

    29 引用 • 347 回帖 • 5 关注
  • SQLServer

    SQL Server 是由 [微软] 开发和推广的关系数据库管理系统(DBMS),它最初是由 微软、Sybase 和 Ashton-Tate 三家公司共同开发的,并于 1988 年推出了第一个 OS/2 版本。

    21 引用 • 31 回帖 • 5 关注
  • Ubuntu

    Ubuntu(友帮拓、优般图、乌班图)是一个以桌面应用为主的 Linux 操作系统,其名称来自非洲南部祖鲁语或豪萨语的“ubuntu”一词,意思是“人性”、“我的存在是因为大家的存在”,是非洲传统的一种价值观,类似华人社会的“仁爱”思想。Ubuntu 的目标在于为一般用户提供一个最新的、同时又相当稳定的主要由自由软件构建而成的操作系统。

    126 引用 • 169 回帖
  • 学习

    “梦想从学习开始,事业从实践起步” —— 习近平

    171 引用 • 512 回帖