windows系統:
目前開啟服務端用的命令
docker run --name wiz -it -d -v D:\wizdata:/wiz/storage -p 80:80 -e SEARCH=false wizserver
請按下鍵盤上面的Win+R,或者點擊開始菜單,選擇運行,然后在對話框里面輸入:
powershell
將會打開命令行窗口。
然后在命令行窗口里面輸入:
D:\
cd \
md wizdata
將會在D盤根目錄下面建立一個wizdata文件夾,所有為知筆記服務端的數據,都將會保存在這個目錄里面。您也可以自己修改這個目錄。
然后在命令行里面繼續輸入:
docker run --name wiz -it -d -v D:\wizdata:/wiz/storage -p 80:80 -e SEARCH=true wiznote/wizserver
第一次運行鏡像,因為需要下載docker鏡像,並且初始化數據,速度要慢一些。請耐心等待。(根據網絡狀況,可能需要10分鍾或者更長時間。)在下載完成后,第一次啟動鏡像大概需要2-3分鍾時間。
然后打開瀏覽器,在地址欄里面輸入:http://localhost,如果服務正常,則會出現下面的界面
為知筆記服務端提供了docker鏡像,您只需要簡單幾步,就可以將為知筆記服務端部署在自己的服務器甚至自己的電腦上面(windows/linux/mac)。
系統需求
- 操作系統:Windows / macOS / Linux
- CPU: Intel / AMD x64
- 內存:至少4G,推薦8G或者更多
安裝docker
如果您已經安裝了docker,則可以跳過該步驟。
請到docker官網,下載相應的docker應用。
windows或者mac環境,請到這里下載: https://www.docker.com/products/docker-desktop。注意:你可能需要注冊一個docker賬號才可以下載docker 桌面客戶端。
如果是linux,請自行搜索docker安裝方法。
安裝完成后,請運行docker客戶端。
注意,要啟動為知筆記服務端所有功能,需要將docker引擎的內存設置為至少4G(默認為2G)。請在docker里面進行設置。如果您的系統內存不夠,可以通過禁止為知筆記搜索服務,來降低內存占用(使用默認的2G內存)。
請在docker客戶端里面,找到選項(Preferences),然后調整docker引擎內存占用,將內存調整到4G。
如果您的電腦內存緊張,也可以調整下面的為知筆記服務啟動參數,將里面的SEARCH=true去掉,就可以繼續使用2G內存來運行為知筆記服務了。通過這種方式,您將無法使用全文檢索功能。
下載並啟動為知筆記服務端docker鏡像
mac/linux系統:
請在終端(Terminal)窗口中輸入下面的命令
cd ~
mkdir wizdata
我們在用戶主目錄建立一個wizdata的文件夾。為知筆記服務端會把所有的數據保存在這個目錄里面。如果是正式使用,請注意定時備份該目錄。也可以聯系我們,使用更高級版本,將數據保存在NAS,私有雲等專用存儲里面。
然后通過下面的命令,下載並啟動為知筆記服務
docker run --name wiz -it -d -v ~/wizdata:/wiz/storage -p 80:80 -e SEARCH=true wiznote/wizserver
windows系統:
請按下鍵盤上面的Win+R,或者點擊開始菜單,選擇運行,然后在對話框里面輸入:
powershell
將會打開命令行窗口。
然后在命令行窗口里面輸入:
D:\
cd \
md wizdata
將會在D盤根目錄下面建立一個wizdata文件夾,所有為知筆記服務端的數據,都將會保存在這個目錄里面。您也可以自己修改這個目錄。
然后在命令行里面繼續輸入:
docker run --name wiz -it -d -v D:\wizdata:/wiz/storage -p 80:80 -e SEARCH=true wiznote/wizserver
第一次運行鏡像,因為需要下載docker鏡像,並且初始化數據,速度要慢一些。請耐心等待。(根據網絡狀況,可能需要10分鍾或者更長時間。)在下載完成后,第一次啟動鏡像大概需要2-3分鍾時間。
然后打開瀏覽器,在地址欄里面輸入:http://localhost,如果服務正常,則會出現下面的界面
如果遇到下面的界面:
通常表示為知筆記服務還沒有啟動起來,請繼續等待並刷新瀏覽器。
注意:啟動后請參考常見問題進行時區的設置
如果您當前服務器/電腦的80端口已經被占用,則可以使用其他的端口,例如使用8080端口 mac/linux:
docker run --name wiz -it -d -v ~/wizdata:/wiz/storage -p 8080:80 -e SEARCH=true wiznote/wizserver
windows:
docker run --name wiz -it -d -v D:\wizdata:/wiz/storage -p 8080:80 -e SEARCH=true wiznote/wizserver
您也可以自行修改端口。注意,修改端口后,在瀏覽器里面,則需要輸入相應的端口號,例如:
http://localhost:8080
如果您需要為局域網內其他用戶提供服務,則需要獲取自己電腦的ip地址(局域網ip,具體方法,請自行搜索),然后在瀏覽器地址欄里面輸入類似下面的地址即可:
http://192.168.1.186
如果不是80端口,則需要包含端口號,例如:
http://192.168.1.186:8080
如果是Windows系統,通常情況下,您需要在Windows防火牆中開放相應的端口。
常用命令
修改啟動參數,並重新啟動服務,例如修改映射端口,或者設置是否啟動搜索服務:
docker stop wiz
docker rm wiz
docker run --name wiz -it -d -v ~/wizdata:/wiz/storage -p 80:80 -e SEARCH=true wiznote/wizserver
其中第三行,請自行修改為自己需要的命令行。
系統重新啟動后,重新啟動服務:
docker start wiz
更新服務命令行:
docker stop wiz
docker rm wiz
docker pull wiznote/wizserver:latest
docker run --name wiz -it -d -v ~/wizdata:/wiz/storage -p 80:80 -e SEARCH=true wiznote/wizserver
其中最后一行,請自行修改為自己需要的命令行
常見問題
管理員賬號是什么?
默認管理員賬號:admin@wiz.cn,密碼:123456。請在部署完成后,使用這個賬號,登錄網頁版,然后修改管理員密碼。其他用戶,請自行注冊。免費版本可以注冊5個用戶(不包含管理員賬號)
為知筆記數據保存在哪里?
所有數據,都保存在我們前面建立的目錄里面。請定時備份該目錄,避免數據丟失。
重新啟動服務器/電腦后,如何重新啟動為知筆記服務?
在命令行中窗口/終端中,輸入
docker start wiz
就可以重新啟動為知筆記服務了。
可以使用企業已有用戶登錄嗎?
可以,請聯系我們的客服。
數據可以保存在專用的存儲設備或者私有雲里面嗎?
可以,請聯系我們的客服
可以使用客戶端訪問嗎?
可以,您可以直接使用所有的官方客戶端,然后在登錄的時候,選擇登錄到企業私有服務器即可。注意:該功能僅限於客戶端所在網絡可以訪問到您的企業私有服務器才可以。例如,手機客戶端,在離開公司網絡的環境下,通常無法訪問私有部署的為知筆記。但是已經離線的數據,則可以正常訪問。也可以在離線環境下新建/修改筆記,並在回到公司后進行同步。
可以禁止客戶端訪問嗎?
可以禁用客戶端訪問,確保數據只能通過網頁版訪問。一旦離開公司網絡,就無法訪問任何數據。
為知筆記服務端有時間限制嗎?
沒有。在限定的用戶數量下,您可以永久免費使用。如果想要更多用戶使用,請聯系我們購買使用許可。
如何升級為知筆記服務端?
我們會經常更新docker鏡像。您只需要下載更新docker鏡像,然后重新啟動docker鏡像即可升級為知筆記服務端。無需更多額外操作。
下面是更新鏡像命令行:
docker stop wiz
docker rm wiz
docker pull wiznote/wizserver:latest
更新完成后,重新使用前面啟動鏡像的命令,就可以完成服務端升級。
使用一段時間后,如果想要將數據從本地硬盤遷移到NAS或者雲存儲里面可以嗎?
可以。包括數據庫,筆記數據內容等,都可以完整的進行遷移。具體方案,請聯系我們的客服。
如何進行數據備份?
您可以自己備份用戶數據目錄,或者將數據保存在NAS/雲存儲里面。如有需求,請聯系我們的客服。
可以部署在路由器里面嗎?
由於路由器通常CPU性能較低,內存也不夠大,所以基本無法運行起來。
可以支持微信/微博收藏嗎?
因為微信微博收藏服務,依賴於微信/微博的在線服務。因此對於不能外網無法訪問的私有部署服務,無法做到在微信/微博應用內進行收藏。 對於企業私有部署,我們可以代為開發和部署微信/微博收藏服務(收費項目)。
服務啟動后新建筆記時間不正確
因為docker鏡像默認時區不正確。因此需要進入docker里面手工設置一下時區,命令如下:
docker exec -it wiz /bin/bash
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
exit
上面的命令,會把docker里面的時區設置為東八區(北京時間)。如果需要設置成其他的時區,請自行修改上面的命令。具體時區的名稱,可以搜索linux時區名稱獲取。
如果是linux,則可以通過在命令行里面加入命令,來自動獲取當前時區:
-v /etc/localtime:/etc/localtime
完整命令行:實際使用是,請根據自己的情況調整其他參數,例如映射路徑,端口映射等。
run --name wiz -it -d -v ~/wizdata:/wiz/storage -p 8088:80 -v /etc/localtime:/etc/localtime -e SEARCH=true wiznote/wizserver
如果是mac系統,則可以通過下面的命令行來自動設置時區(實際使用是,請根據自己的情況調整其他參數,例如映射路徑,端口映射等。)
-v /etc/localtime:/etc/localtime