郴州市網(wǎng)站建設(shè)科技汕頭seo全網(wǎng)營(yíng)銷(xiāo)
828華為云征文|部署個(gè)人知識(shí)管理系統(tǒng) SiyuanNote
- 一、Flexus云服務(wù)器X實(shí)例介紹
- 二、Flexus云服務(wù)器X實(shí)例配置
- 2.1 重置密碼
- 2.2 服務(wù)器連接
- 2.3 安全組配置
- 2.4 Docker 環(huán)境搭建
- 三、Flexus云服務(wù)器X實(shí)例部署 SiyuanNote
- 3.1 SiyuanNote 介紹
- 3.2 SiyuanNote 部署
- 3.3 SiyuanNote 使用
- 四、總結(jié)
一、Flexus云服務(wù)器X實(shí)例介紹
云服務(wù)器是基于虛擬化技術(shù)的計(jì)算資源服務(wù),通過(guò)互聯(lián)網(wǎng)提供彈性的計(jì)算能力和存儲(chǔ)空間,用戶可以根據(jù)需要靈活調(diào)整資源規(guī)模,實(shí)現(xiàn)快速部署應(yīng)用、數(shù)據(jù)備份與恢復(fù),提升可靠性和安全性,降低運(yùn)維成本。云服務(wù)器為個(gè)人和企業(yè)提供了高度可擴(kuò)展的計(jì)算解決方案,促進(jìn)數(shù)字化轉(zhuǎn)型和創(chuàng)新發(fā)展。
華為云下一代云服務(wù)器Flexus X實(shí)例
煥新上線,新產(chǎn)品按照算力規(guī)格變化,精準(zhǔn)計(jì)算用量,按需靈活計(jì)費(fèi),搭配智能推介,始終確保成本更優(yōu),擁有國(guó)內(nèi)最大SRE團(tuán)隊(duì)之一,基于華為云定性運(yùn)維理念,確保云服務(wù)超高可用性,覆蓋行業(yè)大多數(shù)通用工作負(fù)載場(chǎng)景。
Flexus X實(shí)例通過(guò)和其他服務(wù)組合,具備計(jì)算、鏡像安裝、網(wǎng)絡(luò)、存儲(chǔ)、安全等能力,您可根據(jù)業(yè)務(wù)需要靈活配置各資源。
本次測(cè)評(píng)使用的規(guī)格是:4核12G-100G-3M規(guī)格
的Flexus X實(shí)例基礎(chǔ)模式
二、Flexus云服務(wù)器X實(shí)例配置
2.1 重置密碼
購(gòu)買(mǎi)服務(wù)器的時(shí)候可以提前設(shè)置用戶名和密碼,因?yàn)槲疫@里跳過(guò)了,所以購(gòu)買(mǎi)完成后需要重置密碼,會(huì)短信或站內(nèi)消息通過(guò)你的云服務(wù)器信息,重點(diǎn)是公網(wǎng)IP地址
和用戶名,首先打開(kāi)你的服務(wù)器控制臺(tái),選擇重置密碼
勾選自動(dòng)重啟,點(diǎn)擊確定即可
2.2 服務(wù)器連接
華為云服務(wù)器提供了多種鏈接方式,如使用控制臺(tái)提供的VNC方式登錄、使用Linux/Mac OS系統(tǒng)主機(jī)登錄Linux彈性云服務(wù)器(即ssh root@192.168.48.78
命令)或者使用Putty、Xshell等工具登錄Linux彈性云服務(wù)器。
我個(gè)人習(xí)慣使用 MobaXterm
這款軟件,添加SSH連接,輸出公網(wǎng)IP
、用戶名和端口(默認(rèn)22),連接即可。
2.3 安全組配置
安全組是一個(gè)邏輯上的分組,為同一個(gè)VPC內(nèi)的云服務(wù)器提供訪問(wèn)策略
。用戶可以在安全組中定義各種訪問(wèn)規(guī)則,當(dāng)云服務(wù)器加入該安全組后,即受到這些訪問(wèn)規(guī)則的保護(hù)。
系統(tǒng)為每個(gè)網(wǎng)卡默認(rèn)創(chuàng)建一個(gè)默認(rèn)安全組,默認(rèn)安全組的規(guī)則是對(duì)出方向上的數(shù)據(jù)報(bào)文全部放行,入方向訪問(wèn)受限。您可以使用默認(rèn)安全組,也可以根據(jù)需要創(chuàng)建自定義的安全組
。
主要需要填寫(xiě)優(yōu)先級(jí)
(默認(rèn)填1即可)、協(xié)議端口
(協(xié)議一般為TCP
或UDP
,端口一般選擇你項(xiàng)目需要暴露的端口即可),描述
(選填,一般會(huì)填寫(xiě)此端口的用途以免忘記了),其他默認(rèn)點(diǎn)擊確定即可。安全組配置主要是暴露端口可以給外網(wǎng)訪問(wèn)。
如果還不清楚可以參考文檔:安全組配置示例
2.4 Docker 環(huán)境搭建
本次服務(wù)器環(huán)境是ubuntu系統(tǒng)鏡像,需要自己安裝docker環(huán)境
服務(wù)器類(lèi)別 | 系統(tǒng)鏡像 | 內(nèi)網(wǎng)IP地址 | Docker版本 | 操作系統(tǒng)版本 |
---|---|---|---|---|
Flexus云服務(wù)器X實(shí)例 | Ubuntu | 192.168.0.168 | 27.2.0 | Ubuntu 22.04.4 LTS |
使用apt-get
命令安裝docker及其配置
# 安裝必要工具包
$ sudo apt-get install \apt-transport-https \ca-certificates \curl \gnupg-agent \software-properties-common# 添加Docker GPG秘鑰
$ sudo curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -# 配置倉(cāng)庫(kù)源
$ sudo add-apt-repository \"deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu \$(lsb_release -cs) \stable" # 更新apt包索引
$ sudo apt-get update# 安裝docker
$ sudo apt-get install docker-ce docker-ce-cli containerd.io# 添加docker鏡像源
$ sudo vim /etc/docker/daemon.json{"registry-mirrors": ["https://ustc-edu-cn.mirror.aliyuncs.com/","https://docker.mirrors.ustc.edu.cn","https://docker.nju.edu.cn","https://ccr.ccs.tencentyun.com/","https://docker.m.daocloud.io/","https://dockerproxy.com",]
}
# 重啟
$ sudo systemctl daemon-reload
$ sudo systemctl restart docker
測(cè)試docker
安裝是否成功
root@flexusx-c6b3:~# docker -v
Docker version 27.2.0, build 3ab4256```
檢查docker
服務(wù)狀態(tài)
root@flexusx-c6b3:~# systemctl status docker
* docker.service - Docker Application Container EngineLoaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)Active: active (running) since Fri 2024-08-30 15:53:45 CST; 17h ago
TriggeredBy: * docker.socketDocs: https://docs.docker.comMain PID: 24912 (dockerd)Tasks: 13Memory: 24.7MCPU: 3.778sCGroup: /system.slice/docker.service`-24912 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
檢查docker compose
版本
root@flexusx-c6b3:~# docker compose version
Docker Compose version v2.29.2
三、Flexus云服務(wù)器X實(shí)例部署 SiyuanNote
3.1 SiyuanNote 介紹
思源筆記是一款隱私優(yōu)先的個(gè)人知識(shí)管理系統(tǒng),支持完全離線使用,同時(shí)也支持端到端加密同步。融合塊、大綱和雙向鏈接,重構(gòu)你的思維,支持細(xì)粒度塊級(jí)引用和 Markdown 所見(jiàn)即所得。
-
塊式編輯:思源筆記核心為內(nèi)容塊,通過(guò)排版格式形成塊級(jí)內(nèi)容,方便組織和閱讀。支持超過(guò)20種塊元素和10多種行級(jí)元素,以滿足多樣化的排版需求。
-
雙鏈塊引:支持塊級(jí)雙向鏈接,將所有文檔頁(yè)面作為塊管理。通過(guò)反向鏈接和鏈接關(guān)系圖,用戶可以輕松發(fā)現(xiàn)和可視化知識(shí)之間的關(guān)系。
-
間隔重復(fù)記憶:使用FSRS算法提升記憶效率,通過(guò)回顧所學(xué)內(nèi)容提高學(xué)習(xí)效果,優(yōu)化時(shí)間分配,增強(qiáng)學(xué)習(xí)動(dòng)力和自信。
-
數(shù)據(jù)庫(kù)功能:支持關(guān)聯(lián)和匯總,可以在不同數(shù)據(jù)庫(kù)間建立聯(lián)系進(jìn)行聯(lián)動(dòng)管理,整理和掌控動(dòng)態(tài)知識(shí)。
-
列表大綱:用于快速組織具有邏輯層次的知識(shí),支持折疊操作以隱藏細(xì)節(jié),方便簡(jiǎn)潔的組織和展示內(nèi)容。
-
隱私和同步:數(shù)據(jù)完全存儲(chǔ)在用戶設(shè)備上,端到端加密同步確保數(shù)據(jù)安全,即使在云端數(shù)據(jù)泄漏的情況下,內(nèi)容也幾乎不可能被他人知曉。
不同于傳統(tǒng)的筆記應(yīng)用,它支持完全離線使用,從設(shè)計(jì)之初就將用戶的隱私保護(hù)放在首位。利用端到端加密技術(shù),思源筆記保證了同步過(guò)程中的數(shù)據(jù)安全,即使在云端存儲(chǔ)時(shí),用戶的數(shù)據(jù)也幾乎不可能被外界竊取。其開(kāi)發(fā)團(tuán)隊(duì)鐘情于“所見(jiàn)即所得”的編輯體驗(yàn),致力于幫助用戶在塊式編輯的基礎(chǔ)上,重組和捕捉靈感。
- 官網(wǎng):https://b3log.org/siyuan/?lang=cn
- Github:https://github.com/siyuan-note/siyuan
3.2 SiyuanNote 部署
- 創(chuàng)建 docker-compose.yml
version: "3.5"
services:main:image: b3log/siyuancommand: ['--workspace=/siyuan/workspace/', '--accessAuthCode=maxxspace']user: '1000:1000'ports:- 6806:6806volumes:- ./siyuan/workspace:/siyuan/workspacerestart: unless-stoppedenvironment:# A list of time zone identifiers can be found at https://en.wikipedia.org/wiki/List_of_tz_database_time_zones- TZ=Asia/Shanghai
- ports: 映射主機(jī)的 6806 端口到容器的 6806 端口
- volumes: 將主機(jī)目錄 ./siyuan/workspace 掛載到容器 /siyuan/workspace 目錄
- accessAuthCode:訪問(wèn)授權(quán)碼,請(qǐng)務(wù)必修改,否則任何人都可以讀寫(xiě)你的數(shù)據(jù)
如果將上述代碼片段保存在名為 docker-compose.yml 的文件中,則只需從同一文件夾中運(yùn)行 docker compose up -d
即可自動(dòng)拉取 SiyuanNote 鏡像,并創(chuàng)建并啟動(dòng)一個(gè)容器。 up
表示啟動(dòng)服務(wù),-d
表示在后臺(tái)執(zhí)行。docker-compose down
命令用于停止和清理由 docker-compose up
啟動(dòng)的服務(wù)。
- 啟動(dòng)服務(wù)
進(jìn)入項(xiàng)目目錄,執(zhí)行docker-compose up -d
啟動(dòng)命令,會(huì)自動(dòng)拉取容器并運(yùn)行
從 Dockerhub 拉取 SiyuanNote 鏡像,地址:https://hub.docker.com/r/b3log/siyuan
root@flexusx-c6b3:~/siyuan# docker-compose up -d
Creating network "siyuan_default" with the default driver
Pulling main (b3log/siyuan:latest)...
latest: Pulling from b3log/siyuan
43c4264eed91: Already exists
f52ceb80057d: Pull complete
92afc472a8ad: Pull complete
e7d646cdae44: Pull complete
Digest: sha256:47c79b32d28ef4e753f2e894bb95b477bd891595635ffd6e35f4728fd8541a35
Status: Downloaded newer image for b3log/siyuan:latest
Creating siyuan_main_1 ...
Creating siyuan_main_1 ... done
- 配置安全組
在Flexus云服務(wù)器X實(shí)例的安全組管理頁(yè)面,添加入方向規(guī)則,接下來(lái)我們啟動(dòng)服務(wù)需要監(jiān)聽(tīng)6806端口,所以添加安全組為TCP:6806
協(xié)議端口。
- 檢查容器狀態(tài)
檢查 SiyuanNote 容器狀態(tài),確保容器正常啟動(dòng)
root@flexusx-c6b3:~/siyuan# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
eedae1c3a75c b3log/siyuan "/opt/siyuan/kernel …" 21 seconds ago Up 3 seconds 0.0.0.0:6806->6806/tcp, :::6806->6806/tcp siyuan_main_1
- 訪問(wèn)地址
內(nèi)網(wǎng):http://localhost:6806
外網(wǎng):http://公網(wǎng)IP:6806
- 訪問(wèn)結(jié)果
若出現(xiàn)此頁(yè)面,則部署 siyuan server 成功。
3.3 SiyuanNote 使用
首次訪問(wèn)時(shí)候會(huì)要求輸入access auth code
,即之前 docker-compose.yml
中配置的值,輸入后點(diǎn)擊 unlock access
解鎖完成后進(jìn)入首頁(yè),整體風(fēng)格很類(lèi)似 Notion
,尤其是筆記界面,但是感覺(jué)很多功能按鈕設(shè)置都好小
點(diǎn)擊左上角設(shè)置選項(xiàng),選擇外觀 - 語(yǔ)言 - 簡(jiǎn)體中文,即可重啟界面設(shè)置中文,并切換下亮色主題
設(shè)置的配置項(xiàng)很多:編輯器設(shè)置、文檔樹(shù)、閃卡、AI、資源、導(dǎo)出、集市(包類(lèi)似于第三方應(yīng)用程序,它可以做任何它想做的事情,所以在集市中安裝集市包存在一定的安全風(fēng)險(xiǎn))、搜索選項(xiàng)(啟用的塊級(jí)類(lèi)型中進(jìn)行搜索、塊級(jí)屬性、反鏈提及、索引 、搜索結(jié)果顯示數(shù)、區(qū)分大小寫(xiě) )、快捷鍵、帳號(hào)、云端(可選云端存儲(chǔ)服務(wù)提供商,選擇后將使用該提供商的云端存儲(chǔ)服務(wù)實(shí)現(xiàn)云端同步和備份功能)、發(fā)布(啟用后將啟動(dòng)發(fā)布服務(wù),該服務(wù)以只讀模式在局域網(wǎng)中發(fā)布當(dāng)前工作空間的內(nèi)容)
除了設(shè)置,還有面板設(shè)置、布局、日記、閃卡、最近的文檔、鎖屏、數(shù)據(jù)歷史、用戶指南等
在文檔樹(shù)中新建筆記本
,輸入筆記本名稱(chēng)確定即可
在新筆記本上新建子文檔
,和Notion操作很像,可以設(shè)置標(biāo)題、標(biāo)簽、背景、圖標(biāo),編輯內(nèi)容時(shí)候可以使用/
調(diào)出命令選項(xiàng),也支持 markdown 語(yǔ)法輸入自動(dòng)轉(zhuǎn)換樣式
內(nèi)容編輯支持超多類(lèi)型,代碼、表格、圖片、視頻、音頻、文件、列表、待辦、數(shù)據(jù)庫(kù)表等,還有腦圖
、UML
和各種圖表類(lèi)型,文檔本身支持復(fù)制、移動(dòng)、添加到數(shù)據(jù)庫(kù)、搜索、文件歷史、導(dǎo)出、和編輯鎖定
更多操作:插入圖片和文件、開(kāi)始錄音、網(wǎng)絡(luò)圖片轉(zhuǎn)化為本地圖片、網(wǎng)絡(luò)資源文件轉(zhuǎn)化為本地、上傳資源文件到圖床、優(yōu)化排版、模式切換等,以及文章的字符數(shù)、鏈接、圖片、引用的統(tǒng)計(jì)
右上角功能中,命令面板可以快速執(zhí)行一些操作
全局搜索功能十分強(qiáng)大,檢索速度很快,能夠直接定位到具體的段落,還有各種過(guò)濾條件的設(shè)置,過(guò)濾搜索類(lèi)型,搜索方式包括關(guān)鍵字、搜索語(yǔ)法、SQL和正則表達(dá)式
大綱列表展示目錄,書(shū)簽顯示已經(jīng)添加的書(shū)簽記錄,標(biāo)簽顯示添加的標(biāo)簽及其關(guān)聯(lián)筆記
右側(cè)菜單欄還包括關(guān)系圖和全局關(guān)系圖
模式切換選擇導(dǎo)出預(yù)覽時(shí)候,可以切換桌面、平板、移動(dòng)端,還可以一鍵復(fù)制到公眾號(hào)、知乎和語(yǔ)雀
我們來(lái)查看下 SiyuanNote 的映射文件路徑下的結(jié)構(gòu)
root@flexusx-c6b3:~/siyuan# tree -L 3
.
|-- docker-compose.yml
`-- siyuan`-- workspace|-- conf|-- data|-- history`-- temp6 directories, 1 fil
conf
即為環(huán)境配置文件data
即為項(xiàng)目主體數(shù)據(jù)history
即為歷史數(shù)據(jù)temp
即為臨時(shí)數(shù)據(jù)目錄
思源筆記的核心理念是“塊”,所有內(nèi)容都被視為獨(dú)立的塊體,方便進(jìn)行邏輯重組和編輯。通過(guò)雙鏈塊引,用戶可以實(shí)現(xiàn)塊級(jí)雙向鏈接,將文檔頁(yè)面分解為更小的組件,從而更靈活地組織信息。這種方式不僅減輕了心智負(fù)擔(dān),還讓知識(shí)關(guān)聯(lián)更直觀和高效。作為個(gè)人筆記工具的使用就是這些的,熟悉 Notion
的用戶的朋友應(yīng)該會(huì)很容易上手,主要是文檔的編輯模塊功能豐富,以及文檔的檢索和關(guān)聯(lián),開(kāi)始使用思源筆記后,建議用戶首先熟悉塊級(jí)編輯功能,利用塊的靈活性,用戶可以根據(jù)需求調(diào)整文檔結(jié)構(gòu)、添加雙鏈塊進(jìn)行智能鏈接。嘗試間隔重復(fù)記憶功能,適應(yīng)于考試準(zhǔn)備或者長(zhǎng)期知識(shí)儲(chǔ)備,以提升個(gè)人學(xué)習(xí)能力,還有更多有趣的設(shè)置和功能就需要自行探索了。
四、總結(jié)
思源筆記是一款非常優(yōu)秀的開(kāi)源知識(shí)管理工具,同時(shí)具備筆記軟件和寫(xiě)作軟件的特點(diǎn),功能豐富,主要包括網(wǎng)絡(luò)伺服功能、本地筆記、云同步、豐富的插件和主題、雙鏈功能、Markdown和富文本等,可本地離線使用。它整合了先進(jìn)的功能與嚴(yán)密的隱私保護(hù)機(jī)制,為用戶提供了一個(gè)理想的數(shù)字記錄和管理空間。此次使用的Flexus X實(shí)例
配置還是很高的4核12G-100G-3M規(guī)格
的基礎(chǔ)模式
,目前體驗(yàn)下的筆記功能模塊體驗(yàn)非常好,中文支持徹底,各種類(lèi)型的數(shù)據(jù)幾乎都能插入到筆記中,加載和響應(yīng)速度都很快,幾乎沒(méi)有延遲,各種筆記頁(yè)面切換都是快,全局搜索的返回結(jié)果也很快。
華為云服務(wù)器,性能卓越,穩(wěn)定可靠!搭載最新一代處理器,大帶寬高速網(wǎng)絡(luò),輕松應(yīng)對(duì)海量數(shù)據(jù)處理。無(wú)論是企業(yè)級(jí)應(yīng)用還是個(gè)人開(kāi)發(fā),都能提供極致體驗(yàn)?,F(xiàn)在正值828 B2B企業(yè)節(jié)
,價(jià)格更優(yōu)惠,快來(lái)體驗(yàn)!