Docker 伺服外网访问问题

一直琢磨要把思源用 docker 伺服,这样可以随时随地访问。这几天在家里折腾了一下,感觉还是自己太菜(本人确实是 linux 小白),最后一关总是过不了(思源 Logo 转圈,进不了笔记本页面)。没办法,还请各位大侠帮忙看看,先谢过了!

1、硬件和操作系统

CleanShot20211101at22.41.002x.png

2、配置

3、问题:

在公网输入网云穿指定的域名,显示要输入鉴权码:

CleanShot20211101at23.00.432x.png

输入鉴权码后,就一直显示思源 logo 转圈,进不了笔记本页面。

CleanShot20211101at23.01.362x.png

以上,还请大侠帮忙看看,如果需要,可以远程。我的 qq:119066925。谢谢~~~

欢迎来到这里!

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

注册 关于
请输入回帖内容 ...
  • shuoying
    捐赠者 订阅者

    使用如下 docker 启动命令试试

    docker run \
        --detach \
        --name siyuan \
        --volume <宿主机想映射的工作区路径>:/siyuan/workspace/ \
        --publish 6806:6806 \
        b3log/siyuan \
        --workspace=/siyuan/workspace/ \
        --servePath=<用于内网穿透的域名> \
        --accessAuthCode="siyuan"
    

    使用自己的配置代替 <宿主机想映射的工作区路径><用于内网穿透的域名> 中的内容

    不过设置域名后可能就不能在内网中访问了, 除非更改 hosts 文件并配置端口转发

    1 回复
  • hyjwonder
    支持者 订阅者 作者

    更新:

    不用公网域名访问,而是用 IP 访问,可以正常进入笔记本界面。所以,问题是什么?https 吗?怎么解决呢?(因为不能总是用 IP 访问啊,电脑重启可能 IP 就变了。

    CleanShot20211101at23.17.272x.png

  • hyjwonder
    支持者 订阅者 作者

    谢谢!问题是不是因为 https 协议啊?

    1 回复
  • shuoying 1
    捐赠者 订阅者

    问题解决了没, 解决了就不是 https 协议问题, 一般卡在这里是因为 lute.js 资源文件只能通过 --servePath 指定的域名/IP 请求 😂

  • zhibian
    捐赠者 订阅者

    通过 chrome 看看,是报什么错误,如果是 wss 问题的话,论坛有教程。

    ps:我遇到的问题是这样的。

  • hyjwonder
    支持者 订阅者 作者

    谢谢大家!我发现我还是不善于折腾,先学会把思源笔记功能用好吧。以后再整。再次,感谢!

请输入回帖内容 ...