首页 > 其他分享 >使用 Docker 搭建思源笔记

使用 Docker 搭建思源笔记

时间:2023-02-04 06:00:10浏览次数:45  
标签:set 思源 6806 siyuan header proxy workspace Docker 搭建

安装思源笔记

su -

cd

mkdir sy-space

chown -R 1000:1000 /root/sy-space

docker run -v /root/sy-space:/siyuan/workspace -p 6806:6806 -u 1000:1000 b3log/siyuan --workspace=/siyuan/workspace/

升级思源笔记

docker pull b3log/siyuan:latest

docker stop CONTAINER_ID

docker run -p 6806:6806 -v /root/sy-space:/siyuan/workspace -d b3log/siyuan --workspace=/siyuan/workspace/

Nginx 代理思源笔记服务,注意需要添加 location /ws { ... } 配置以使用 WebSocket

    upstream siyuan {
        server 127.0.0.1:6806;
    }
    server {
        listen 80;
        server_name  a.b.c;
        client_max_body_size 10m;
        location / {
            proxy_pass http://siyuan;
            proxy_set_header HOST $host;
            proxy_set_header X-Forwarded-Proto $scheme;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        }
        location /ws {
            proxy_pass http://siyuan;
            proxy_read_timeout 60s;
            proxy_http_version 1.1;
            proxy_set_header Upgrade $http_upgrade;
            proxy_set_header Connection 'Upgrade';
        }
     }

标签:set,思源,6806,siyuan,header,proxy,workspace,Docker,搭建
From: https://www.cnblogs.com/engure/p/17090815.html

相关文章

  • 一款极易搭建的自助 Git 服务--Gitea安装与使用
    前言gitlab实在是太臃肿,nginx,gem什么的全都集成进去,不管原系统是否已经有可用的版本,虽然简化了安装但是增加了内存占用,吃内存猛如虎,4G内存的路由启用后直接使用swap......
  • 1、Spring源码环境搭建
    本文目的完成SpringFramework5.x的源码构建 准备官网:SpringFramework使用5.x版本源码包构建项目管理工具gradle(没学过的先去找资料学习) 说明Spring框架是......
  • centos8搭建网桥
    1.nmcli命令搭建nmcliconnectionaddtypebridgecon-namebr0ifnamebr0autoconnectyesnmcliconnectionmodifybr0ipv4.addresses"192.168.8.16/24"ipv4.ga......
  • 神经网络--从0开始搭建全连接网络和CNN网络
    前言:Hello大家好,我是Dream。今天来学习一下如何从0开始搭建全连接网络和CNN网络,并通过实验简单对比一下两种神经网络的不同之处,本文目录较长,可以根据需要自动选取要看的......
  • Docker面试题
    常规题:1.  Docker 和虚拟机有啥不同?答:Docker 是轻量级的沙盒,在其中运行的只是应用,虚拟机里面还有额外的系统。2.    Docker安全么?答:Docker 利用了Lin......
  • docker常见操作
    docker常用命令docker ps –a   :查看所有容器docker logs –f –-tail=100  容器id或者容器名:监控日志docker exec –it 容器id  bash :进入容器调试docker......
  • Electron:从环境搭建到打包分发一个Electron应用
    Electron:从环境搭建到打包分发一个Electron应用在公司遇到一个需求,需要用到Electron,特来学习一下。1.基本要求安装Node.js,建议使用最新的LTS版本(学习的话,真的都建议使......
  • 自己动手用 shell 写个 docker【转】
    本文主要介绍使用shell实现一个简易的Docker。一、目的 在初接触Docker的时候,我们必须要了解的几个概念就是Cgroup、Namespace、RootFs,如果本身对虚拟化的发展没有深入......
  • Jmeter+Maven接口自动化搭建
    1.Jmeter脚本录制/编写Jmeter脚本(不做描述)2.Maven项目配置1、创建一个Maven工程            2、在src/test目录下新建一个jmeter的目录,用来存......
  • Docker部署Reids单机
    一、Redis镜像拉取dockerpullredis 指定版本 dockerpullredis:5.0.8二、Redis单实例安装1、创建容器挂在目录(-p递归创建目录,上级目录不存在创建上级)mk......