說明
confluence是一個專業的企業知識管理與協同軟件,可以用于構建企業wiki。通過它可以實現團隊成員之間的協作和知識共享。現在大多數公司都會部署一套confluence,用作內部wiki。另外confluence也可以作為個人的知識管理工具來用,只需要花10美元就可以買一個能支持10個用戶的license就可以使用confluence的所有功能,有一年服務期,在服務期內,可以隨時免費升級到confluence的最新版本,服務期后,仍然可以繼續使用,只是不能升級而已。
運行confluence需要一臺服務器,cpu不限,內存1g起步。
硬件:Raspberry Pi 4B(4g或8g版本)系統:Ubuntu 20.04 LTS Docker:18.09.9mysql服務:可以參考 樹莓派4B使用docker安裝mysql5.7.30? 在樹莓派上安裝msyql,也可以找一個可以訪問的mysql服務。confluence鏡像:pi4k8s/confluence-mysql:7.3.4
注意:因為我們樹莓派4B本身并非x86,而是arm架構,且我們的系統裝的是64位ubuntu,因此鏡像只能選擇arm64v8架構的鏡像,這里選用的鏡像是本人基于confluence7.3.4構建的,內置了mysql驅動,可以直接使用。構建腳本如下:https://github.com/pi4k8s/pi4images/blob/master/atlassian/confluence/Dockerfile
創建數據庫confluence
mysql> create database confluence DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;Query OK, 1 row affected (0.06 sec)mysql> grant ALL PRIVILEGES on confluence.* to confluence@"%" identified by 'confluence' ;Query OK, 0 rows affected (0.02 sec)mysql> flush tables;Query OK, 0 rows affected (0.01 sec)mysql> flush privileges;Query OK, 0 rows affected (0.02 sec)mysql>
安裝Confluence
docker run -itd -v /home/docker/server/confluence/cf-home:/var/data/confluence --name="confluence" -p 8090:8090 --restart always --privileged=true -e TZ=Asia/Shanghai pi4k8s/confluence-mysql:7.3.4
1、訪問http://ip:8090 ,進入設置語言界面如下
2、選擇Language為中文,點"Next"按鈕,切換到中文設置界面
3、選擇Language為中文,點"Next"按鈕,切換到中文設置界面如下
4、選擇"下一步"按鈕,進入"獲取應用”界面如下
5、選擇"下一步"按鈕,進入"授權碼”界面如下
6、選擇"獲得試用授權"鏈接,
在atlassian網站上可以申請一個授權碼,填入
"授權碼”界面
7、選擇"下一步"按鈕,進入設置數據庫界面如下
8、選擇"我自己的數據庫",點“下一步”進一步設置數據庫信息,先輸入數據庫連接信息,并"測試連接",提示如下
9、數據連接字符串URL添加"
?sessionVariables=tx_isolation='READ-COMMITTED'",重新"測試連接",提示成功
10、點擊“下一步”按鈕
11、設置數據庫時間比較長,耐心等待,直到“加載內容”界面出現
12、點“示范站點”,進入“配置用戶管理”界面
13、點“在confluence中管理用戶與組”,進入“配置系統管理員賬戶”界面
14、點“下一步”按鈕,進入“設置成功”界面如下
到此,confluence就算是配置成功了。不過在使用之前,需要在通過高級配置關閉"協同編輯"功能,否則在新建wiki或者編輯wiki的時候,報錯如下:
關閉"協同編輯"
參考
樹莓派4B使用docker安裝mysql5.7.30
樹莓派4B安裝 docker18.09.9
樹莓派4B安裝 Ubuntu 20.04 LTS