版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

...

代码块
languagebash
docker exec -it seafile-mysql sh
mysql -uroot -p****

create database if not exists sdoc_db charset utf8mb4;
GRANT ALL PRIVILEGES ON `sdoc_db`.* to `seafile`@`%.%.%.%`;

...

将以下内容添加到 :/data/seafile/data/nginx/conf/seafile.nginx.conf

代码块
languageplainnginx
location /sdoc-server/ {
        add_header Access-Control-Allow-Origin *;
        add_header Access-Control-Allow-Methods GET,POST,PUT,DELETE,OPTIONS;
        add_header Access-Control-Allow-Headers "deviceType,token, authorization, content-type";
        if ($request_method = 'OPTIONS') {
            add_header Access-Control-Allow-Origin *;
            add_header Access-Control-Allow-Methods GET,POST,PUT,DELETE,OPTIONS;
            add_header Access-Control-Allow-Headers "deviceType,token, authorization, content-type";
            return 204;
        }
        proxy_pass         http://sdoc-server:7070/;
        proxy_redirect     off;
        proxy_set_header   Host              $host;
        proxy_set_header   X-Real-IP         $remote_addr;
        proxy_set_header   X-Forwarded-For   $proxy_add_x_forwarded_for;
        proxy_set_header   X-Forwarded-Host  $server_name;
        proxy_set_header   X-Forwarded-Proto $scheme;
        client_max_body_size 100m;
    }
    location /socket.io {
        proxy_pass http://sdoc-server:7070;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection 'upgrade';
        proxy_redirect off;
        proxy_buffers 8 32k;
        proxy_buffer_size 64k;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header Host $http_host;
        proxy_set_header X-NginX-Proxy true;

  }

在 seafiel.yml 增加 sdoc 配置

代码块
languageyaml
    sdoc-server:
      image: seafileltd/sdoc-server:latest
      container_name: sdoc-server
      ports:
        - 7070:7070
        - 8888:8888
      volumes:
        - /data/seafile/seadoc-data/:/shared
      environment:
        - DB_HOST=db
        - DB_PORT=3306
        - DB_USER=seafile
        - DB_PASSWD=29329XXX-bac6-XXXX
        - DB_NAME=sdoc_db
        - TIME_ZONE=Asia/Shanghai # Optional, default is UTC. Should be uncomment and set to your local time zone.
        - SDOC_SERVER_LETSENCRYPT=false # Whether to use https or not.
        - SDOC_SERVER_HOSTNAME=192.168.182.53 # Specifies your host name if https is enabled.
        - SEAHUB_SERVICE_URL=http://192.168.182.53:8003
      networks:
        - seafile-net

...