Docker平台安装Seafile
前置步骤 Centos8安装Docker
甲、创建文件seafile文件夹
1 | mkdir /UserData/seafile/ |
乙、将docker-compose.yml复制到文件夹内
1 | cp docker-compose.yml /UserData/seafile/ |
丙、设置seafile在Docker内使用的网段以及IP地址
本次创建是用的
IP地址段 172.19.0.0/16
网关172.19.0.1
丁、设置防火墙
1 | firewall-cmd --zone=trusted --add-source=172.19.0.0/16 --permanent |
戊、使用docker-compose.yml创建(最后附文件内容)
1 | docker-compose up -d |
己、编辑文件seahub_settings.py
1 | nano /UserData/seafile/seafile-data/seafile/conf/seahub_settings.py |
在此文件下末尾添加如下内容:
1 | ENABLE_ONLYOFFICE = True |
ONLYOFFICE_FILE_EXTENSION 表示可以在线预览的
ONLYOFFICE_EDIT_FILE_EXTENSION 表示可以在线编辑
庚、编辑nginx的配置文件seafile.conf
命令:
1 | nano /UserData/seafile/seafile-data/nginx/conf/seafile.nginx.conf |
在此文件开头处添加如下内容(就是在service{}上面):
1 | map $http_x_forwarded_proto $the_scheme { |
在service{}内添加
1 | location /onlyofficeds/ { |
辛、重启 seafile
1 | docker-compose restart |
docker-compose.yml 文件内容如下:
1 |
|
壬.结束
本文章对于Ctrl+c,Ctrl+v党极度不友好。请勿无脑复制粘贴。所有命令和配置请根据实际出发,参考本文导致出现的任何问题本人不负责的呦。
参考的内容地址如下:
##由于此文章很久之前编辑。忘记了参考地址。再此感谢网络上无私分享的大佬们以及像我这样的菜菜们。