一、 安裝docker
1、 更新軟件包
sudo apt update
sudo apt upgrade
2、 安裝docker依賴
apt-get install ca-certificates curl gnupg lsb-release
3、 添加Docker官方GPG密鑰
curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add –
結(jié)果如下:
4、 添加Docker軟件源
sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
5、 安裝docker
apt-get install docker-ce docker-ce-cli containerd.io
運(yùn)行docker:systemctl start docker
6、 安裝工具
apt-get -y install apt-transport-https ca-certificates curl software-properties-common
重啟docker:service docker restart
7、 驗證是否成功
sudo docker run hello-world
因為我們之前沒有拉取過hello-world,所以運(yùn)行命令后會出現(xiàn)本地沒有該鏡像,并且會自動拉取的操作。
查看版本
我們可以通過下面的命令來查看docker的版本
sudo docker version
結(jié)果如下:
查看鏡像
上面我們拉取了hello-world的鏡像,現(xiàn)在我們可以通過命令來查看鏡像,命令:sudo docker images
,結(jié)果如下圖:
到此docker安裝完成。
二、 安裝seafile
1、 下載安裝文件:
去官方下載安裝包:https://www.seafile.com/download/
下載完成后解壓上傳到/opt/seafile目錄下面,目錄結(jié)構(gòu)如下:
2、 下載并修改 docker-compose.yml:
下載地址:
https://docs.seafile.com/d/cb1d3f97106847abbf31/files/?p=/docker/docker-compose.yml
下載后修改并傳到:/opt/seafile目錄下,需修改地方如下:
3、 啟動 Seafile 服務(wù)
執(zhí)行以下命令啟動 Seafile 服務(wù)
在ssh內(nèi)進(jìn)入到/opt/seafile目錄下執(zhí)行:docker compose up -d
需要等待幾分鐘,等容器首次啟動時的初始化操作完成后,您就可以在瀏覽器上訪問http://你的地址/ 來打開 Seafile 主頁。
4、 增加一個新的管理員
docker exec -it seafile /opt/seafile/seafile-server-latest/reset-admin.sh
到此seafile安裝完成,登錄頁面如下圖,用賬號密碼登錄即可:
服務(wù)停止命令為: docker compose down
三:安裝onlyoffice
在此處啰嗦一句,因onlyoffice到7.2版本開始使用JWT安全令牌,每次onlyoffice重啟以后就會更新密鑰,所以啟動命令要加入特定的參數(shù),各位可根據(jù)自己的情況選擇安裝7.1或者是7.2以上;
1、7.1版本安裝:
docker運(yùn)行下載onlyoffice,此處設(shè)置onlyoffice監(jiān)聽端口為8888,命令:
sudo docker run -i -t -d --restart=always -p 8888:80 onlyoffice/documentserver:7.1.0
#–restart=always表示每次開機(jī),只要當(dāng)docker被設(shè)置為開機(jī)啟動,此onlyoffice就會自動運(yùn)行, documentserver:7.1.0表示安裝7.1版本;
2、7.2版本安裝(和7.1版本二選一)
執(zhí)行命令:sudo docker run -I -t -d -p 8888:80 --restart=always -e JWT_SECRET=my_jwt_secret onlyoffice/documentserver
my_jwt_secret設(shè)置成你自己的密鑰,需要和/opt/seafile-data/seafile/conf目錄下的seahub_settings.py中的設(shè)置一致。
3、查看docker鏡像是否運(yùn)行
docker ps
瀏覽器地址輸入:http://IP地址:8888/,進(jìn)行訪問出現(xiàn)下圖:
5、 修改seahub_settings.py配置
打開:/opt/seafile-data/seafile/conf/seahub_settings.py在此文件末尾增加:
# Enable Only Office
ENABLE_ONLYOFFICE = True
VERIFY_ONLYOFFICE_CERTIFICATE = False
# ONLYOFFICE_APIJS_URL = 'http{s}://{your OnlyOffice server's domain or IP}/web-apps/apps/api/documents/api.js'
ONLYOFFICE_APIJS_URL = 'http://服務(wù)器地址: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 = ('doc', 'docx', 'ppt', 'pptx', 'xls', 'xlsx', 'odt', 'fodt', 'odp', 'fodp', 'ods', 'fods')
ONLYOFFICE_JWT_SECRET = '密鑰'
然后重啟Seafile服務(wù)
docker compose down
docker compose up -d
6、 解決office文檔本地化顯示問題
打開office文檔時經(jīng)常是漢字下面帶著紅杠杠,應(yīng)該是拼寫檢查的提示,很不爽,每次都需要手動在“設(shè)置文本語言”和“設(shè)置文檔語言”改成中文才能正常,無意之中翻看onlyoffice的api說明,經(jīng)過嘗試后發(fā)現(xiàn)可以如下解決。
使用editplus之類的編輯軟件打開安裝目錄:
/opt/seafile/seahub/seahub/templates/view_file_onlyoffice.html文件在43行的"lang": “{{ LANGUAGE_CODE }}”,下面增加兩個參數(shù):
"location": "{{ LANGUAGE_CODE }}",
"region": "{{ LANGUAGE_CODE }}",
修改完成后替換回去,刪除瀏覽器緩存即可。
到此onlyoffice和seafile集成安裝完成,我之前安裝過7.1版本發(fā)現(xiàn)不能自動保存,如果想設(shè)置成自動保存比較麻煩就懶得弄了,目前裝的是7.5版本本身就自帶了自帶保存功能。
三、 其他設(shè)置
打開:/opt/seafile-data/seafile/conf/seahub_settings.py在此文件末尾增加:
1、 自動發(fā)送郵件設(shè)置:
EMAIL_USE_TLS = True
EMAIL_HOST = '企業(yè)郵箱服務(wù)器地址smtp'
EMAIL_HOST_USER = '郵箱地址'
EMAIL_HOST_PASSWORD = '密碼'
EMAIL_PORT = '端口'
DEFAULT_FROM_EMAIL = EMAIL_HOST_USER
SERVER_EMAIL = EMAIL_HOST_USER
2、 開啟預(yù)覽水印
ENABLE_RESUMABLE_FILEUPLOAD = True
ENABLE_WATERMARK = True
3、 開啟wiki功能文章來源:http://www.zghlxwxcb.cn/news/detail-807244.html
ENABLE_WIKI = True
用seafile編寫wiki / gitbook
新建一個資料庫 bookname
新建并編輯若干md文件
在【工具】【 已發(fā)布的資料庫】中,點(diǎn)擊“發(fā)布資料庫”,選擇bookname發(fā)布后,任何人都可以查看
注意?。。∥募帕许樞蚴前凑瘴募麖男〉酱笈判虻?,不是修改的時間 最好文件名用1234或者時間開頭命名文章來源地址http://www.zghlxwxcb.cn/news/detail-807244.html
到了這里,關(guān)于seafile云盤社區(qū)版安裝全教程(ubuntu+docker+seafile社區(qū)版+onlyoffice)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!