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

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

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

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

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

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

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

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

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

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

  • 思源笔记

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

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

    20144 引用 • 77675 回帖 • 1 关注

相关帖子

欢迎来到这里!

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

注册 关于
请输入回帖内容 ...
  • 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 的增值插件(按年收取较低费用, 毕竟存储和负载都是用户承担的)

请输入回帖内容 ...

推荐标签 标签

  • WebSocket

    WebSocket 是 HTML5 中定义的一种新协议,它实现了浏览器与服务器之间的全双工通信(full-duplex)。

    48 引用 • 206 回帖 • 378 关注
  • 职场

    找到自己的位置,萌新烦恼少。

    126 引用 • 1699 回帖
  • OpenStack

    OpenStack 是一个云操作系统,通过数据中心可控制大型的计算、存储、网络等资源池。所有的管理通过前端界面管理员就可以完成,同样也可以通过 Web 接口让最终用户部署资源。

    10 引用 • 5 关注
  • Redis

    Redis 是一个开源的使用 ANSI C 语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库,并提供多种语言的 API。从 2010 年 3 月 15 日起,Redis 的开发工作由 VMware 主持。从 2013 年 5 月开始,Redis 的开发由 Pivotal 赞助。

    284 引用 • 248 回帖 • 124 关注
  • ActiveMQ

    ActiveMQ 是 Apache 旗下的一款开源消息总线系统,它完整实现了 JMS 规范,是一个企业级的消息中间件。

    19 引用 • 13 回帖 • 639 关注
  • PHP

    PHP(Hypertext Preprocessor)是一种开源脚本语言。语法吸收了 C 语言、 Java 和 Perl 的特点,主要适用于 Web 开发领域,据说是世界上最好的编程语言。

    165 引用 • 407 回帖 • 510 关注
  • 音乐

    你听到信仰的声音了么?

    60 引用 • 510 回帖
  • API

    应用程序编程接口(Application Programming Interface)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。

    76 引用 • 429 回帖 • 1 关注
  • SVN

    SVN 是 Subversion 的简称,是一个开放源代码的版本控制系统,相较于 RCS、CVS,它采用了分支管理系统,它的设计目标就是取代 CVS。

    29 引用 • 98 回帖 • 688 关注
  • Vditor

    Vditor 是一款浏览器端的 Markdown 编辑器,支持所见即所得、即时渲染(类似 Typora)和分屏预览模式。它使用 TypeScript 实现,支持原生 JavaScript、Vue、React 和 Angular。

    328 引用 • 1715 回帖 • 3 关注
  • RYMCU

    RYMCU 致力于打造一个即严谨又活泼、专业又不失有趣,为数百万人服务的开源嵌入式知识学习交流平台。

    4 引用 • 6 回帖 • 45 关注
  • WordPress

    WordPress 是一个使用 PHP 语言开发的博客平台,用户可以在支持 PHP 和 MySQL 数据库的服务器上架设自己的博客。也可以把 WordPress 当作一个内容管理系统(CMS)来使用。WordPress 是一个免费的开源项目,在 GNU 通用公共许可证(GPLv2)下授权发布。

    45 引用 • 113 回帖 • 275 关注
  • 周末

    星期六到星期天晚,实行五天工作制后,指每周的最后两天。再过几年可能就是三天了。

    14 引用 • 297 回帖
  • Firefox

    Mozilla Firefox 中文俗称“火狐”(正式缩写为 Fx 或 fx,非正式缩写为 FF),是一个开源的网页浏览器,使用 Gecko 排版引擎,支持多种操作系统,如 Windows、OSX 及 Linux 等。

    7 引用 • 30 回帖 • 429 关注
  • Ngui

    Ngui 是一个 GUI 的排版显示引擎和跨平台的 GUI 应用程序开发框架,基于
    Node.js / OpenGL。目标是在此基础上开发 GUI 应用程序可拥有开发 WEB 应用般简单与速度同时兼顾 Native 应用程序的性能与体验。

    7 引用 • 9 回帖 • 363 关注
  • Tomcat

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

    162 引用 • 529 回帖
  • 反馈

    Communication channel for makers and users.

    124 引用 • 907 回帖 • 222 关注
  • PostgreSQL

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

    22 引用 • 22 回帖
  • Sillot

    Insights(注意当前设置 master 为默认分支)

    汐洛彖夲肜矩阵(Sillot T☳Converbenk Matrix),致力于服务智慧新彖乄,具有彖乄驱动、极致优雅、开发者友好的特点。其中汐洛绞架(Sillot-Gibbet)基于自思源笔记(siyuan-note),前身是思源笔记汐洛版(更早是思源笔记汐洛分支),是智慧新录乄终端(多端融合,移动端优先)。

    主仓库地址:Hi-Windom/Sillot

    文档地址:sillot.db.sc.cn

    注意事项:

    1. ⚠️ 汐洛仍在早期开发阶段,尚不稳定
    2. ⚠️ 汐洛并非面向普通用户设计,使用前请了解风险
    3. ⚠️ 汐洛绞架基于思源笔记,开发者尽最大努力与思源笔记保持兼容,但无法实现 100% 兼容
    29 引用 • 25 回帖 • 53 关注
  • React

    React 是 Facebook 开源的一个用于构建 UI 的 JavaScript 库。

    192 引用 • 291 回帖 • 429 关注
  • Wide

    Wide 是一款基于 Web 的 Go 语言 IDE。通过浏览器就可以进行 Go 开发,并有代码自动完成、查看表达式、编译反馈、Lint、实时结果输出等功能。

    欢迎访问我们运维的实例: https://wide.b3log.org

    30 引用 • 218 回帖 • 615 关注
  • BAE

    百度应用引擎(Baidu App Engine)提供了 PHP、Java、Python 的执行环境,以及云存储、消息服务、云数据库等全面的云服务。它可以让开发者实现自动地部署和管理应用,并且提供动态扩容和负载均衡的运行环境,让开发者不用考虑高成本的运维工作,只需专注于业务逻辑,大大降低了开发者学习和迁移的成本。

    19 引用 • 75 回帖 • 615 关注
  • Laravel

    Laravel 是一套简洁、优雅的 PHP Web 开发框架。它采用 MVC 设计,是一款崇尚开发效率的全栈框架。

    19 引用 • 23 回帖 • 702 关注
  • 微服务

    微服务架构是一种架构模式,它提倡将单一应用划分成一组小的服务。服务之间互相协调,互相配合,为用户提供最终价值。每个服务运行在独立的进程中。服务于服务之间才用轻量级的通信机制互相沟通。每个服务都围绕着具体业务构建,能够被独立的部署。

    96 引用 • 155 回帖
  • golang

    Go 语言是 Google 推出的一种全新的编程语言,可以在不损失应用程序性能的情况下降低代码的复杂性。谷歌首席软件工程师罗布派克(Rob Pike)说:我们之所以开发 Go,是因为过去 10 多年间软件开发的难度令人沮丧。Go 是谷歌 2009 发布的第二款编程语言。

    495 引用 • 1386 回帖 • 332 关注
  • 域名

    域名(Domain Name),简称域名、网域,是由一串用点分隔的名字组成的 Internet 上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位(有时也指地理位置)。

    43 引用 • 208 回帖 • 2 关注
  • SpaceVim

    SpaceVim 是一个社区驱动的模块化 vim/neovim 配置集合,以模块的方式组织管理插件以
    及相关配置,为不同的语言开发量身定制了相关的开发模块,该模块提供代码自动补全,
    语法检查、格式化、调试、REPL 等特性。用户仅需载入相关语言的模块即可得到一个开箱
    即用的 Vim-IDE。

    3 引用 • 31 回帖 • 82 关注