思源笔记 docker 部署问题

本贴最后更新于 1667 天前,其中的信息可能已经时异事殊

根据思源笔记 v5.0.5.45 文档,我在 centos 上使用以下命令进行部署时,命令行无任何反应,6806 端口也未被使用,思源没有运行,请问应该怎样部署?

docker run -v /root/siyuan/conf:/siyuan/conf -v /root/siyuan/data:/siyuan/data -p 6806:6806 b3log/siyuan --resident=true --conf=/siyuan/conf

image.png

image.png

  • 思源笔记

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

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

    26484 引用 • 110147 回帖 • 1 关注
  • Q&A

    提问之前请先看《提问的智慧》,好的问题比好的答案更有价值。

    10197 引用 • 46337 回帖 • 64 关注

相关帖子

欢迎来到这里!

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

注册 关于
请输入回帖内容 ...
  • 请找下容器日志看看。

    1 回复
  • image.png

    无日志记录 😂

  • 不带 -v 试试看

    1 回复
  • image.png

    不添加 -v 参数可以打开思源,但是点击打开目录和登录均无反应,终端输出如下

    [root@VM_0_8_centos ~]# docker run -p 6806:6806 b3log/siyuan --resident=true I 2020/12/30 09:29:59 main.go:121: ____ _ __ __ / ___| (_) \ \ / / _ _ __ _ _ __ \___ \ | | \ V / | | | | / _` | | '_ \ ___) | | | | | | |_| | | (_| | | | | | |____/ |_| |_| \__,_| \__,_| |_| |_| I 2020/12/30 09:30:00 main.go:122: kernel [v0.5.45] is booting, runtime mode is [prod], working directory is [/opt/siyuan], temp directory is [/tmp/siyuan], read only [false] I 2020/12/30 09:30:00 lang.go:64: initialized languages D 2020/12/30 09:30:00 conf.go:106: check device locale failed: detect: not detected D 2020/12/30 09:30:00 conf.go:107: using default language [zh_CN] I 2020/12/30 09:30:00 rsa.go:31: private key [-----BEGIN RSA PRIVATE KEY-----...] I 2020/12/30 09:30:00 rsa.go:32: public key [ssh-rsa AAAAB3N...] I 2020/12/30 09:30:00 conf.go:171: local serve path [http://127.0.0.1:6806] I 2020/12/30 09:30:00 conf.go:175: initialized conf I 2020/12/30 09:30:01 main.go:165: kernel HTTP server is booting [http://0.0.0.0:6806] I 2020/12/30 09:30:01 webdav.go:36: initialized WebDAV server I 2020/12/30 09:30:01 conf.go:292: initialized notebook I 2020/12/30 09:30:01 repo.go:39: initialized git repo I 2020/12/30 09:30:01 process.go:25: kernel is running with [resident] mode I 2020/12/30 09:30:01 updater.go:84: do not auto update in docker E 2020/12/30 09:35:19 log.go:44: PANIC RECOVERED: runtime error: invalid memory address or nil pointer dereference /usr/local/go/src/runtime/panic.go:969 (0x43e958) /usr/local/go/src/runtime/panic.go:212 (0x455852) /usr/local/go/src/runtime/signal_unix.go:742 (0x4556d2) /go/src/github.com/siyuan-note/siyuan-src/kernel/model/box.go:381 (0x10d968d) /go/src/github.com/siyuan-note/siyuan-src/kernel/model/box.go:987 (0x10e02e4) /go/src/github.com/siyuan-note/siyuan-src/kernel/cmd/refreshtree.go:21 (0x11284da) /go/src/github.com/siyuan-note/siyuan-src/kernel/cmd/cmd.go:219 (0x112eaf2) /usr/local/go/src/runtime/asm_amd64.s:1374 (0x477ce0) E 2020/12/30 09:37:22 log.go:44: PANIC RECOVERED: runtime error: invalid memory address or nil pointer dereference /usr/local/go/src/runtime/panic.go:969 (0x43e958) /usr/local/go/src/runtime/panic.go:212 (0x455852) /usr/local/go/src/runtime/signal_unix.go:742 (0x4556d2) /go/src/github.com/siyuan-note/siyuan-src/kernel/model/box.go:381 (0x10d968d) /go/src/github.com/siyuan-note/siyuan-src/kernel/model/box.go:987 (0x10e02e4) /go/src/github.com/siyuan-note/siyuan-src/kernel/cmd/refreshtree.go:21 (0x11284da) /go/src/github.com/siyuan-note/siyuan-src/kernel/cmd/cmd.go:219 (0x112eaf2) /usr/local/go/src/runtime/asm_amd64.s:1374 (0x477ce0)
  • 还是要添加 -v,宿主机上已经手工创建好 /siyuan/conf/ 文件夹了么?

    1 回复
  • 有的,你可以看我正文帖子里的终端的图片。

  • data 文件夹也有 思源笔记用户指南 文件夹么?或者简单一点先用个 test 作为名字吧。

    1 回复
  • image.png

    有的,创建了。

    1 回复
  • conf.json 请参考思源自动创建的,其中只用手动修改 box 字段,其他部分要保留一下。

    另外,box.url 里面用 127 不要用 0.0

    1 回复
  • image.png

    url 我之前用的是 127,不行才换成 0 的。两个都不能用

    1 回复
  • conf.json 请参考一下思源本地版创建的。

    1 回复
  • image.png

    我把本地的 conf.json 文件上传了服务器,修改了 boxes 内容,运行 docker 还是没反应。。。

    1 回复
  • 稍后我们再完善一下文档 🙏

  • 请问你现在部署成功了吗

  • dockersiyuanerror.png

    这是我的执行情况

  • dange414

    请问这个问题您解决了吗,我也遇见了一样的问题,无法创建目录和笔记

    1 回复
  • 木有。。。。。

  • LavaC

    昨天我也遇到跟你差不多的问题,经群友提醒是 conf 的权限不足,解决之后就能运行了 😂

请输入回帖内容 ...

推荐标签 标签

  • Q&A

    提问之前请先看《提问的智慧》,好的问题比好的答案更有价值。

    10197 引用 • 46337 回帖 • 64 关注
  • GraphQL

    GraphQL 是一个用于 API 的查询语言,是一个使用基于类型系统来执行查询的服务端运行时(类型系统由你的数据定义)。GraphQL 并没有和任何特定数据库或者存储引擎绑定,而是依靠你现有的代码和数据支撑。

    4 引用 • 3 回帖 • 4 关注
  • 大数据

    大数据(big data)是指无法在一定时间范围内用常规软件工具进行捕捉、管理和处理的数据集合,是需要新处理模式才能具有更强的决策力、洞察发现力和流程优化能力的海量、高增长率和多样化的信息资产。

    89 引用 • 113 回帖
  • VirtualBox

    VirtualBox 是一款开源虚拟机软件,最早由德国 Innotek 公司开发,由 Sun Microsystems 公司出品的软件,使用 Qt 编写,在 Sun 被 Oracle 收购后正式更名成 Oracle VM VirtualBox。

    10 引用 • 2 回帖 • 17 关注
  • Wide

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

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

    30 引用 • 218 回帖 • 645 关注
  • RabbitMQ

    RabbitMQ 是一个开源的 AMQP 实现,服务器端用 Erlang 语言编写,支持多种语言客户端,如:Python、Ruby、.NET、Java、C、PHP、ActionScript 等。用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。

    49 引用 • 60 回帖 • 352 关注
  • OneDrive
    2 引用
  • webpack

    webpack 是一个用于前端开发的模块加载器和打包工具,它能把各种资源,例如 JS、CSS(less/sass)、图片等都作为模块来使用和处理。

    42 引用 • 130 回帖 • 253 关注
  • Telegram

    Telegram 是一个非盈利性、基于云端的即时消息服务。它提供了支持各大操作系统平台的开源的客户端,也提供了很多强大的 APIs 给开发者创建自己的客户端和机器人。

    5 引用 • 35 回帖
  • 印象笔记
    3 引用 • 16 回帖
  • CSDN

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

    14 引用 • 155 回帖
  • 安全

    安全永远都不是一个小问题。

    199 引用 • 818 回帖
  • Office

    Office 现已更名为 Microsoft 365. Microsoft 365 将高级 Office 应用(如 Word、Excel 和 PowerPoint)与 1 TB 的 OneDrive 云存储空间、高级安全性等结合在一起,可帮助你在任何设备上完成操作。

    5 引用 • 34 回帖
  • 面试

    面试造航母,上班拧螺丝。多面试,少加班。

    326 引用 • 1395 回帖 • 2 关注
  • Bug

    Bug 本意是指臭虫、缺陷、损坏、犯贫、窃听器、小虫等。现在人们把在程序中一些缺陷或问题统称为 bug(漏洞)。

    76 引用 • 1742 回帖 • 2 关注
  • ReactiveX

    ReactiveX 是一个专注于异步编程与控制可观察数据(或者事件)流的 API。它组合了观察者模式,迭代器模式和函数式编程的优秀思想。

    1 引用 • 2 回帖 • 180 关注
  • 友情链接

    确认过眼神后的灵魂连接,站在链在!

    24 引用 • 373 回帖
  • 程序员

    程序员是从事程序开发、程序维护的专业人员。

    591 引用 • 3528 回帖
  • JetBrains

    JetBrains 是一家捷克的软件开发公司,该公司位于捷克的布拉格,并在俄国的圣彼得堡及美国麻州波士顿都设有办公室,该公司最为人所熟知的产品是 Java 编程语言开发撰写时所用的集成开发环境:IntelliJ IDEA

    18 引用 • 54 回帖
  • SSL

    SSL(Secure Sockets Layer 安全套接层),及其继任者传输层安全(Transport Layer Security,TLS)是为网络通信提供安全及数据完整性的一种安全协议。TLS 与 SSL 在传输层对网络连接进行加密。

    70 引用 • 193 回帖 • 408 关注
  • Postman

    Postman 是一款简单好用的 HTTP API 调试工具。

    4 引用 • 3 回帖 • 4 关注
  • Flutter

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

    39 引用 • 92 回帖 • 12 关注
  • OAuth

    OAuth 协议为用户资源的授权提供了一个安全的、开放而又简易的标准。与以往的授权方式不同之处是 oAuth 的授权不会使第三方触及到用户的帐号信息(如用户名与密码),即第三方无需使用用户的用户名与密码就可以申请获得该用户资源的授权,因此 oAuth 是安全的。oAuth 是 Open Authorization 的简写。

    36 引用 • 103 回帖 • 35 关注
  • Swift

    Swift 是苹果于 2014 年 WWDC(苹果开发者大会)发布的开发语言,可与 Objective-C 共同运行于 Mac OS 和 iOS 平台,用于搭建基于苹果平台的应用程序。

    34 引用 • 37 回帖 • 557 关注
  • 书籍

    宋真宗赵恒曾经说过:“书中自有黄金屋,书中自有颜如玉。”

    84 引用 • 414 回帖
  • Maven

    Maven 是基于项目对象模型(POM)、通过一小段描述信息来管理项目的构建、报告和文档的软件项目管理工具。

    188 引用 • 319 回帖 • 237 关注
  • CSS

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

    199 引用 • 543 回帖 • 3 关注