要求: 至少有一臺服務器、有linux命令基礎
涉及到軟件:Docker、Nginx
垃圾網盤某度,現在已經無良到幾十k的速度,同步一個文件費老大勁,不支持網絡掛載,這點自建網盤可以拯救一下128G的macbook,當然好用的也有,比如google和微軟的onedrive,但是我是linux系統,支持的不是很nice,并沒有客戶端
今天這款軟件,是目前為止我用過最好用的網盤系統,seafile
它能干什么:1、多端同步,無論是我的手機IOS,還是我的mac,pad,和linux,windows都支持
2、支持網絡掛載。幾個意思?掛載之后能當本地硬盤使用。
3、可以什么都不要,直接通過瀏覽器查看下載,在線預覽office和markdown,以及常見文本文檔
官網下載頁面
拉到下面有服務端配置教程
其實教程非常詳細,使用docker部署,幾分鐘就完事了
詳情不在乎贅述,三條命令即可
服務器性能好的可以下載專業版,專業版有人數限制,免費3個用戶
專業版集成了ES,有查詢功能,具體的查看官方文檔,我這里阿里云的服務器配置很低,就直接安裝開源版本了
安裝完成后就可以通過外網訪問了
用戶名密碼是在yml里面定義的,自己看著改吧
安裝之后是沒有在線預覽功能的,需要在yml添加幾行配置
#也可以將鏡像信息放到yml中,推薦
onlyoffice:
image: onlyoffice/documentserver
container_name: onlyoffice
ports:
- "8080:80"
編輯文件seahub_settings.py
命令:
vi /opt/seafile-data/seafile/conf/seahub_settings.py
在此文件下末尾添加如下內容:
# Enable Only Office
ENABLE_ONLYOFFICE = True
VERIFY_ONLYOFFICE_CERTIFICATE = False
ONLYOFFICE_APIJS_URL = '<http://ip:8888/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','ppt','xls','doc')
重啟服務
$ docker-compose restart
Restarting onlyoffice ... done
Restarting seafile ... done
Restarting seafile-memcached ... done
Restarting seafile-MySQL ... done
關于網盤掛載也非常簡單,mac,windows和linux都有客戶端
mac
掛載成功之后,就把它當作硬盤使用即可,web頁面會立刻同步的
我的arch上也是可以掛載成功的
在線預覽、編輯
關于markdown就更優秀了