当前位置: 首页 > 分享发现 > 使用Docker部署思源笔记,可通过WEB访问

使用Docker部署思源笔记,可通过WEB访问

发布于:2022-3-17 分享发现 16条评论 9,424 views
本站提供Linux服务器运维,自动化脚本编写等服务,如有需要请联系博主QQ:446199062

上一篇文章分享了《一款本地优先的笔记软件“思源笔记”支持Markdown所见所得》,趁热打铁,这篇文章继续分享Docker部署思源笔记,并通过浏览器访问。

Docker部署思源笔记解决了什么问题?

官方对Docker部署提供的信息很少,网上也没说明白Docker部署和本地安装思源笔记到底有什么不同,一开始xiaoz以为Docker部署思源笔记是一个服务端,可以帮我同步本地数据。结果部署后才发现Docker部署也是一个客户端(也可以说是一个节点),主要是方便不想安装客户端的朋友,可以通过浏览器进行访问,所以Docker部署并没有解决同步问题。

Docker部署思源笔记

如果您已经安装好了Docker,直接复制下面的命令运行即可:

docker run -d \
  -v /data/apps/siyuan/workspace:/siyuan/workspace \
  -p 6806:6806 \
  -u $(id -u):$(id -g) \
  b3log/siyuan:v1.9.0 \
  --workspace=/siyuan/workspace/

您需要修改的地方有:

  • /data/apps/siyuan/workspace改成您自己的目录,只改这一个目录就行,其它目录不要修改
  • v1.9.0:思源笔记版本号,也可以不填,不填默认使用latest标签(国内docker镜像使用latest会拉取到老旧版本)
  • --workspace指的是思源笔记工作目录,一般不用修改

具体的tag标签可以访问:https://hub.docker.com/r/b3log/siyuan/tags 查看。

访问与配置

安装完毕后通过http://IP:6806进行访问,默认是英文界面,按快捷键Alt + P打开设置 - Appearance - Language - 选择中文进行切换。

默认情况下所有用户都可以访问,不太安全,继续按Alt + P打开设置 - 关于 - 访问授权码 - 设置访问授权码。

开启访问授权码后下次访问就需要输入授权码才能打开。

其它设置和客户端都是一样的,可以参考我上一篇文章《一款本地优先的笔记软件“思源笔记”支持Markdown所见所得

总结

  1. Docker部署思源笔记可以通过浏览器访问,适合不想安装客户端的同学
  2. Docker部署思源笔记并不能解决同步问题,您依然需要自行同步或者购买官方的云服务
  3. Docker部署思源笔记请务必设置“访问授权码”,否则存在极大的安全风险
  4. WEB访问思源笔记体验和客户端基本一致,但是手机浏览器访问不尽人意

思源笔记官网:https://b3log.org/siyuan/


16 条评论 “使用Docker部署思源笔记,可通过WEB访问”

  1. monchickey说道:

    其实这已经算是同步啦(只是没有同步到思源的服务器而已),和其他网页端的云笔记是一样的,通常云服务器的块存储或者文件存储都是有冗余的。

  2. vi说道:

    嗯,我在用为知笔记doceker,密码管理用 bitwarden,今天又发现了你的 onenav,,哈哈,,私有化越来越齐活了,感谢大佬

    1. xiaoz说道:

      嗯嗯,感谢支持。

  3. vi说道:

    兄弟萌为什么不用为知笔记的docker私有化?

    1. vi说道:

      为知笔记的客户端也比思源笔记好太多太多了。

      1. rayhope说道:

        昨天才问过WIZ客服,现在WIZ已经不知道私有化部署了,私有化部署只面对商业客户最低15人起,要价2W

        1. xiaoz说道:

          之前就感觉私有部署要凉,没想到凉得那么快。

    2. xiaoz说道:

      为知笔记的Docker私有部署除了占用大点,其它好像都挺好。

  4. 1说道:

    所以docker只是web端? 想要同步只能去要开会员?

    1. xiaoz说道:

      对,docker只是一个web客户端,你可以自己用网盘同步或者开会员同步。

  5. bear说道:

    博主,你现在用的啥同步。 我也以为有服务器方便 了,看来还是不好搞

    1. xiaoz说道:

      我是自建的Seafile进行同步。

      1. rayhope说道:

        请问如果将思源部署在NAS的docker上,用NAS可以做同步吗?具体是怎么做呢?开会员的话好像数据也是放在思源服务器上,不太想将笔记放在别人那里

        1. xiaoz说道:

          不可以,Docker只是一个WEB客户端而已,并不是同步服务器,文中有提到“Docker部署思源笔记并不能解决同步问题,您依然需要自行同步或者购买官方的云服务”

          1. rayhope说道:

            因为我看到您有回复评论说可以用自己的网盘经行同步,请问具体是怎样操作的?通过webdav吗?

          2. xiaoz说道:

            可以参考这篇文章:https://www.xiaoz.me/archives/16893
            下面的“数据同步”部分内容

xiaoz进行回复 取消回复

邮箱地址不会被公开。 必填项已用*标注