...
代码块 |
---|
|
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
代码块 |
---|
|
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 配置
代码块 |
---|
|
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 |
启动 SeaDoc
代码块 |
---|
docker compose -f seafile.yml down
docker compose -f seafile.yml up |
...