menu Stephen Space
more_vert
chevron_right 首页 » 【折腾】,【搭建私人网盘】 » 正文
【网盘记】摆脱下载,直接开干!
2020-10-05 | 【折腾】,【搭建私人网盘】 | 暂无评论 | 1005 次阅读 | 376字

    有时候我们会羡慕OneDrive用户,因为他们可以在网页端进行文档编辑。现在,我们也可以了!话不多说,马上干活!

Step 1 搭建web办公平台

    现在,你有office online和onlyoffice两种选择。明眼人一看就知道选office online。但是,搭建office online需要Windows Server的环境,如果你使用局域网中的电脑而不是服务器的话(用Windows Server服务器的有钱大佬请忽视),那么建议还是使用onlyoffice,因为它能够运行在docker之上。
    那么,我们首先要做的就是搭建onlyoffice了。不急,两行命令接君愁:

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
docker -i -t -d -p 90:80 onlyoffice/documentserver

等全部执行完后,等待约10分钟,输入IP/域名+:90,如

http://hk.stephen-zeng.top:90

看到这个界面:

就代表成功了!若出现502,则需继续等待。
    或者说你比较懒,也可以暂时用着我自己的onlyoffice server:

http://hk.stephen-zeng.top
注:后面不用加":90"

这是一台阿里云香港服务器,将于2020年10月26日到期,注意时间!

Step 2 Last 配置seafile

    打开服务器上seafile目录(cloudpan)下的conf文件夹,编辑里面的seahub_settings.py

cd /cloudpan/conf
nano seahub*py

在末尾加上这些东西:

ENABLE_ONLYOFFICE = True
VERIFY_ONLYOFFICE_CERTIFICATE = False
ONLYOFFICE_APIJS_URL = 'http://example.com:90/web-apps/apps/api/documents/api.js'
ONLYOFFICE_FILE_EXTENSION = ('doc', 'docx', 'ppt', 'pptx', 'xls', 'xlsx', 'odt', 'fodt', 'odp', 'fodp', 'ods', 'fods')
ONLYOFFICE_EDIT_FILE_EXTENSION = ('docx', 'pptx', 'xlsx','doc','xls','ppt')
ENABLE_RESUMABLE_FILEUPLOAD = True

比如说

ENABLE_ONLYOFFICE = True
VERIFY_ONLYOFFICE_CERTIFICATE = False
ONLYOFFICE_APIJS_URL = 'http://hk.stephen-zeng.top:90/web-apps/apps/api/documents/api.js'
ONLYOFFICE_FILE_EXTENSION = ('doc', 'docx', 'ppt', 'pptx', 'xls', 'xlsx', 'odt', 'fodt', 'odp', 'fodp', 'ods', 'fods')
ONLYOFFICE_EDIT_FILE_EXTENSION = ('docx', 'pptx', 'xlsx','doc','xls','ppt')
ENABLE_RESUMABLE_FILEUPLOAD = True

当然,如果你要用我的onlyoffice,那么就加上这个

ENABLE_ONLYOFFICE = True
VERIFY_ONLYOFFICE_CERTIFICATE = False
ONLYOFFICE_APIJS_URL = 'http://hk.stephen-zeng.top/web-apps/apps/api/documents/api.js'
ONLYOFFICE_FILE_EXTENSION = ('doc', 'docx', 'ppt', 'pptx', 'xls', 'xlsx', 'odt', 'fodt', 'odp', 'fodp', 'ods', 'fods')
ONLYOFFICE_EDIT_FILE_EXTENSION = ('docx', 'pptx', 'xlsx','doc','xls','ppt')
ENABLE_RESUMABLE_FILEUPLOAD = True

这里说一下,如果你想使用HTTPS,那么就要进行反向代理90端口,最好重新弄一个网址比如说

onlyoffice.stephen-zeng.top

之类的。然后seauhub_settings.py的末尾就添加上你的HTTPS网址,like this:

ENABLE_ONLYOFFICE = True
VERIFY_ONLYOFFICE_CERTIFICATE = False
ONLYOFFICE_APIJS_URL = 'https://example.com/web-apps/apps/api/documents/api.js'
ONLYOFFICE_FILE_EXTENSION = ('doc', 'docx', 'ppt', 'pptx', 'xls', 'xlsx', 'odt', 'fodt', 'odp', 'fodp', 'ods', 'fods')
ONLYOFFICE_EDIT_FILE_EXTENSION = ('docx', 'pptx', 'xlsx','doc','xls','ppt')
ENABLE_RESUMABLE_FILEUPLOAD = True

最后,删除conf目录下的.pyc文件

rm *.pyc

重启seahub(不用重启seafile)

cd ../seafile-server-7.0.5
./seahub.sh restart

大功告成!

Show

    打开你的网盘内的一个office文件,效果如下:

完美收官!

全面收摊!

文章目录
None
发表评论
暂无评论
textsms
account_circle
email
link
arrow_back 上一篇
arrow_forward 下一篇