網(wǎng)站寬度 自動收縮微信公眾號怎么創(chuàng)建
828華為云征文|部署個人知識管理系統(tǒng) SiyuanNote
- 一、Flexus云服務(wù)器X實例介紹
- 二、Flexus云服務(wù)器X實例配置
- 2.1 重置密碼
- 2.2 服務(wù)器連接
- 2.3 安全組配置
- 2.4 Docker 環(huán)境搭建
- 三、Flexus云服務(wù)器X實例部署 SiyuanNote
- 3.1 SiyuanNote 介紹
- 3.2 SiyuanNote 部署
- 3.3 SiyuanNote 使用
- 四、總結(jié)
一、Flexus云服務(wù)器X實例介紹
云服務(wù)器是基于虛擬化技術(shù)的計算資源服務(wù),通過互聯(lián)網(wǎng)提供彈性的計算能力和存儲空間,用戶可以根據(jù)需要靈活調(diào)整資源規(guī)模,實現(xiàn)快速部署應(yīng)用、數(shù)據(jù)備份與恢復(fù),提升可靠性和安全性,降低運(yùn)維成本。云服務(wù)器為個人和企業(yè)提供了高度可擴(kuò)展的計算解決方案,促進(jìn)數(shù)字化轉(zhuǎn)型和創(chuàng)新發(fā)展。
華為云下一代云服務(wù)器Flexus X實例
煥新上線,新產(chǎn)品按照算力規(guī)格變化,精準(zhǔn)計算用量,按需靈活計費(fèi),搭配智能推介,始終確保成本更優(yōu),擁有國內(nèi)最大SRE團(tuán)隊之一,基于華為云定性運(yùn)維理念,確保云服務(wù)超高可用性,覆蓋行業(yè)大多數(shù)通用工作負(fù)載場景。
Flexus X實例通過和其他服務(wù)組合,具備計算、鏡像安裝、網(wǎng)絡(luò)、存儲、安全等能力,您可根據(jù)業(yè)務(wù)需要靈活配置各資源。
本次測評使用的規(guī)格是:4核12G-100G-3M規(guī)格
的Flexus X實例基礎(chǔ)模式
二、Flexus云服務(wù)器X實例配置
2.1 重置密碼
購買服務(wù)器的時候可以提前設(shè)置用戶名和密碼,因為我這里跳過了,所以購買完成后需要重置密碼,會短信或站內(nèi)消息通過你的云服務(wù)器信息,重點是公網(wǎng)IP地址
和用戶名,首先打開你的服務(wù)器控制臺,選擇重置密碼
勾選自動重啟,點擊確定即可
2.2 服務(wù)器連接
華為云服務(wù)器提供了多種鏈接方式,如使用控制臺提供的VNC方式登錄、使用Linux/Mac OS系統(tǒng)主機(jī)登錄Linux彈性云服務(wù)器(即ssh root@192.168.48.78
命令)或者使用Putty、Xshell等工具登錄Linux彈性云服務(wù)器。
我個人習(xí)慣使用 MobaXterm
這款軟件,添加SSH連接,輸出公網(wǎng)IP
、用戶名和端口(默認(rèn)22),連接即可。
2.3 安全組配置
安全組是一個邏輯上的分組,為同一個VPC內(nèi)的云服務(wù)器提供訪問策略
。用戶可以在安全組中定義各種訪問規(guī)則,當(dāng)云服務(wù)器加入該安全組后,即受到這些訪問規(guī)則的保護(hù)。
系統(tǒng)為每個網(wǎng)卡默認(rèn)創(chuàng)建一個默認(rèn)安全組,默認(rèn)安全組的規(guī)則是對出方向上的數(shù)據(jù)報文全部放行,入方向訪問受限。您可以使用默認(rèn)安全組,也可以根據(jù)需要創(chuàng)建自定義的安全組
。
主要需要填寫優(yōu)先級
(默認(rèn)填1即可)、協(xié)議端口
(協(xié)議一般為TCP
或UDP
,端口一般選擇你項目需要暴露的端口即可),描述
(選填,一般會填寫此端口的用途以免忘記了),其他默認(rèn)點擊確定即可。安全組配置主要是暴露端口可以給外網(wǎng)訪問。
如果還不清楚可以參考文檔:安全組配置示例
2.4 Docker 環(huán)境搭建
本次服務(wù)器環(huán)境是ubuntu系統(tǒng)鏡像,需要自己安裝docker環(huán)境
服務(wù)器類別 | 系統(tǒng)鏡像 | 內(nèi)網(wǎng)IP地址 | Docker版本 | 操作系統(tǒng)版本 |
---|---|---|---|---|
Flexus云服務(wù)器X實例 | 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 -# 配置倉庫源
$ 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
測試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實例部署 SiyuanNote
3.1 SiyuanNote 介紹
思源筆記是一款隱私優(yōu)先的個人知識管理系統(tǒng),支持完全離線使用,同時也支持端到端加密同步。融合塊、大綱和雙向鏈接,重構(gòu)你的思維,支持細(xì)粒度塊級引用和 Markdown 所見即所得。
-
塊式編輯:思源筆記核心為內(nèi)容塊,通過排版格式形成塊級內(nèi)容,方便組織和閱讀。支持超過20種塊元素和10多種行級元素,以滿足多樣化的排版需求。
-
雙鏈塊引:支持塊級雙向鏈接,將所有文檔頁面作為塊管理。通過反向鏈接和鏈接關(guān)系圖,用戶可以輕松發(fā)現(xiàn)和可視化知識之間的關(guān)系。
-
間隔重復(fù)記憶:使用FSRS算法提升記憶效率,通過回顧所學(xué)內(nèi)容提高學(xué)習(xí)效果,優(yōu)化時間分配,增強(qiáng)學(xué)習(xí)動力和自信。
-
數(shù)據(jù)庫功能:支持關(guān)聯(lián)和匯總,可以在不同數(shù)據(jù)庫間建立聯(lián)系進(jìn)行聯(lián)動管理,整理和掌控動態(tài)知識。
-
列表大綱:用于快速組織具有邏輯層次的知識,支持折疊操作以隱藏細(xì)節(jié),方便簡潔的組織和展示內(nèi)容。
-
隱私和同步:數(shù)據(jù)完全存儲在用戶設(shè)備上,端到端加密同步確保數(shù)據(jù)安全,即使在云端數(shù)據(jù)泄漏的情況下,內(nèi)容也幾乎不可能被他人知曉。
不同于傳統(tǒng)的筆記應(yīng)用,它支持完全離線使用,從設(shè)計之初就將用戶的隱私保護(hù)放在首位。利用端到端加密技術(shù),思源筆記保證了同步過程中的數(shù)據(jù)安全,即使在云端存儲時,用戶的數(shù)據(jù)也幾乎不可能被外界竊取。其開發(fā)團(tuá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:訪問授權(quán)碼,請務(wù)必修改,否則任何人都可以讀寫你的數(shù)據(jù)
如果將上述代碼片段保存在名為 docker-compose.yml 的文件中,則只需從同一文件夾中運(yùn)行 docker compose up -d
即可自動拉取 SiyuanNote 鏡像,并創(chuàng)建并啟動一個容器。 up
表示啟動服務(wù),-d
表示在后臺執(zhí)行。docker-compose down
命令用于停止和清理由 docker-compose up
啟動的服務(wù)。
- 啟動服務(wù)
進(jìn)入項目目錄,執(zhí)行docker-compose up -d
啟動命令,會自動拉取容器并運(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實例的安全組管理頁面,添加入方向規(guī)則,接下來我們啟動服務(wù)需要監(jiān)聽6806端口,所以添加安全組為TCP:6806
協(xié)議端口。
- 檢查容器狀態(tài)
檢查 SiyuanNote 容器狀態(tài),確保容器正常啟動
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
- 訪問地址
內(nèi)網(wǎng):http://localhost:6806
外網(wǎng):http://公網(wǎng)IP:6806
- 訪問結(jié)果
若出現(xiàn)此頁面,則部署 siyuan server 成功。
3.3 SiyuanNote 使用
首次訪問時候會要求輸入access auth code
,即之前 docker-compose.yml
中配置的值,輸入后點擊 unlock access
解鎖完成后進(jìn)入首頁,整體風(fēng)格很類似 Notion
,尤其是筆記界面,但是感覺很多功能按鈕設(shè)置都好小
點擊左上角設(shè)置選項,選擇外觀 - 語言 - 簡體中文,即可重啟界面設(shè)置中文,并切換下亮色主題
設(shè)置的配置項很多:編輯器設(shè)置、文檔樹、閃卡、AI、資源、導(dǎo)出、集市(包類似于第三方應(yīng)用程序,它可以做任何它想做的事情,所以在集市中安裝集市包存在一定的安全風(fēng)險)、搜索選項(啟用的塊級類型中進(jìn)行搜索、塊級屬性、反鏈提及、索引 、搜索結(jié)果顯示數(shù)、區(qū)分大小寫 )、快捷鍵、帳號、云端(可選云端存儲服務(wù)提供商,選擇后將使用該提供商的云端存儲服務(wù)實現(xiàn)云端同步和備份功能)、發(fā)布(啟用后將啟動發(fā)布服務(wù),該服務(wù)以只讀模式在局域網(wǎng)中發(fā)布當(dāng)前工作空間的內(nèi)容)
除了設(shè)置,還有面板設(shè)置、布局、日記、閃卡、最近的文檔、鎖屏、數(shù)據(jù)歷史、用戶指南等
在文檔樹中新建筆記本
,輸入筆記本名稱確定即可
在新筆記本上新建子文檔
,和Notion操作很像,可以設(shè)置標(biāo)題、標(biāo)簽、背景、圖標(biāo),編輯內(nèi)容時候可以使用/
調(diào)出命令選項,也支持 markdown 語法輸入自動轉(zhuǎn)換樣式
內(nèi)容編輯支持超多類型,代碼、表格、圖片、視頻、音頻、文件、列表、待辦、數(shù)據(jù)庫表等,還有腦圖
、UML
和各種圖表類型,文檔本身支持復(fù)制、移動、添加到數(shù)據(jù)庫、搜索、文件歷史、導(dǎo)出、和編輯鎖定
更多操作:插入圖片和文件、開始錄音、網(wǎng)絡(luò)圖片轉(zhuǎn)化為本地圖片、網(wǎng)絡(luò)資源文件轉(zhuǎn)化為本地、上傳資源文件到圖床、優(yōu)化排版、模式切換等,以及文章的字符數(shù)、鏈接、圖片、引用的統(tǒng)計
右上角功能中,命令面板可以快速執(zhí)行一些操作
全局搜索功能十分強(qiáng)大,檢索速度很快,能夠直接定位到具體的段落,還有各種過濾條件的設(shè)置,過濾搜索類型,搜索方式包括關(guān)鍵字、搜索語法、SQL和正則表達(dá)式
大綱列表展示目錄,書簽顯示已經(jīng)添加的書簽記錄,標(biāo)簽顯示添加的標(biāo)簽及其關(guān)聯(lián)筆記
右側(cè)菜單欄還包括關(guān)系圖和全局關(guān)系圖
模式切換選擇導(dǎo)出預(yù)覽時候,可以切換桌面、平板、移動端,還可以一鍵復(fù)制到公眾號、知乎和語雀
我們來查看下 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
即為項目主體數(shù)據(jù)history
即為歷史數(shù)據(jù)temp
即為臨時數(shù)據(jù)目錄
思源筆記的核心理念是“塊”,所有內(nèi)容都被視為獨立的塊體,方便進(jìn)行邏輯重組和編輯。通過雙鏈塊引,用戶可以實現(xiàn)塊級雙向鏈接,將文檔頁面分解為更小的組件,從而更靈活地組織信息。這種方式不僅減輕了心智負(fù)擔(dān),還讓知識關(guān)聯(lián)更直觀和高效。作為個人筆記工具的使用就是這些的,熟悉 Notion
的用戶的朋友應(yīng)該會很容易上手,主要是文檔的編輯模塊功能豐富,以及文檔的檢索和關(guān)聯(lián),開始使用思源筆記后,建議用戶首先熟悉塊級編輯功能,利用塊的靈活性,用戶可以根據(jù)需求調(diào)整文檔結(jié)構(gòu)、添加雙鏈塊進(jìn)行智能鏈接。嘗試間隔重復(fù)記憶功能,適應(yīng)于考試準(zhǔn)備或者長期知識儲備,以提升個人學(xué)習(xí)能力,還有更多有趣的設(shè)置和功能就需要自行探索了。
四、總結(jié)
思源筆記是一款非常優(yōu)秀的開源知識管理工具,同時具備筆記軟件和寫作軟件的特點,功能豐富,主要包括網(wǎng)絡(luò)伺服功能、本地筆記、云同步、豐富的插件和主題、雙鏈功能、Markdown和富文本等,可本地離線使用。它整合了先進(jìn)的功能與嚴(yán)密的隱私保護(hù)機(jī)制,為用戶提供了一個理想的數(shù)字記錄和管理空間。此次使用的Flexus X實例
配置還是很高的4核12G-100G-3M規(guī)格
的基礎(chǔ)模式
,目前體驗下的筆記功能模塊體驗非常好,中文支持徹底,各種類型的數(shù)據(jù)幾乎都能插入到筆記中,加載和響應(yīng)速度都很快,幾乎沒有延遲,各種筆記頁面切換都是快,全局搜索的返回結(jié)果也很快。
華為云服務(wù)器,性能卓越,穩(wěn)定可靠!搭載最新一代處理器,大帶寬高速網(wǎng)絡(luò),輕松應(yīng)對海量數(shù)據(jù)處理。無論是企業(yè)級應(yīng)用還是個人開發(fā),都能提供極致體驗。現(xiàn)在正值828 B2B企業(yè)節(jié)
,價格更優(yōu)惠,快來體驗!