2分鐘帶你 搭建一個(gè)開(kāi)源的輕量級(jí)筆記服務(wù)應(yīng)用
共 3729字,需瀏覽 8分鐘
·
2024-07-21 15:59
大家好,我是小麥,一位寫(xiě)作愛(ài)好者,今天分享的內(nèi)容是,如何搭建一個(gè)開(kāi)源的、隱私優(yōu)先的輕量級(jí)筆記服務(wù)應(yīng)用。
不知道大家是否有這樣的需求:
1、自己想搭建一款個(gè)人的學(xué)習(xí)筆記文檔,既要自己看也可以單獨(dú)分享給外部人員閱讀。
2、有自己的產(chǎn)品,想搭建一款私域流量的交流平臺(tái),例如騰訊的兔小巢就是一款很不錯(cuò)的工具。
在很久之前,也分享過(guò)幾款類(lèi)似這樣的軟件的工具,不過(guò)都是以文章的形式,并沒(méi)有評(píng)論、獨(dú)立的附件、并且在編寫(xiě)文章時(shí)流程復(fù)雜等功能,今天分享的這款軟件就能很好的解決這些痛點(diǎn)。
1、開(kāi)源MrDoc,一個(gè)適合個(gè)人和小型團(tuán)隊(duì)的文檔、知識(shí)、筆記在線管理系統(tǒng)
2、GitHub擁有28kstar,Go開(kāi)源的多文件存儲(chǔ)神器
感興趣的同學(xué),可以對(duì)上面兩款軟件進(jìn)行體驗(yàn)使用,都是可以免費(fèi)使用。
Memos是什么
Memos 是一個(gè)開(kāi)源的輕量級(jí)筆記服務(wù)應(yīng)用,它為用戶提供了一個(gè)隨時(shí)記錄思緒和想法的私密空間,同時(shí)它支持私有化部署,這意味你可以完全掌控你的數(shù)據(jù)和隱私,同時(shí)它還提供了直觀的分享功能,讓你可以輕松地與他人協(xié)作和分享筆記。
Memos的特點(diǎn)
1、開(kāi)源且永久免費(fèi):Memos 是一款開(kāi)源的應(yīng)用,永久免費(fèi)使用。它鼓勵(lì)創(chuàng)造力,讓您的想法得以充分發(fā)揮,不受任何限制。
2、自托管部署:使用 Docker,可以在幾秒鐘內(nèi)設(shè)置好 Memos,獲得數(shù)據(jù)和隱私的完全控制權(quán),提供了極大的靈活性和可擴(kuò)展性。
3、純文本與 Markdown 支持:Memos 堅(jiān)持采用純文本格式,摒棄了繁瑣的富文本編輯,同時(shí)支持 Markdown,讓您以極簡(jiǎn)主義的方式記錄和分享筆記。
4、自定義與輕松分享:Memos 提供直觀的自定義和分享功能,使你能夠輕松地與他人合作和分享筆記,促進(jìn)信息交流。
5、RESTful API支持:Memos 還提供了強(qiáng)大的 RESTful API,讓您能夠與第三方服務(wù)進(jìn)行集成,開(kāi)啟全新的應(yīng)用可能性。
6、支持多用戶,且允許設(shè)置可見(jiàn)范圍:Memos 提供了多用戶支持,這意味著可以與團(tuán)隊(duì)成員或朋友共享筆記,并輕松地管理多個(gè)用戶帳戶。而且,Memos 允許設(shè)置筆記可見(jiàn)范圍,確保您的筆記只對(duì)登錄用戶、自己或全部可見(jiàn)。這一功能極大地增強(qiáng)了協(xié)作和隱私保護(hù)的靈活性。
7、支持資源庫(kù)的形式存儲(chǔ)各類(lèi)文件:除了純文本筆記,Memos 還支持資源庫(kù)的形式存儲(chǔ)各類(lèi)文件。這意味著您不僅可以記錄文字內(nèi)容,還可以輕松地上傳、存儲(chǔ)和共享圖片、音頻、文檔等多種文件類(lèi)型。無(wú)論是項(xiàng)目資料、創(chuàng)意靈感還是照片集,Memos 都能滿足你的多樣化需求。
8、支持多種存儲(chǔ),以及多種類(lèi)型的單點(diǎn)登錄:Memos 提供多樣化的后端存儲(chǔ)選項(xiàng),包括數(shù)據(jù)庫(kù)、S3 和本地存儲(chǔ),確保您能夠根據(jù)需求選擇最適合的存儲(chǔ)方式,為您的數(shù)據(jù)提供靈活性和可擴(kuò)展性。此外,Memos 還支持多種類(lèi)型的單點(diǎn)登錄,如 Github、Gitlab、Google 等,同時(shí)還允許您自定義其他認(rèn)證方式,為用戶提供了便捷的登錄和身份驗(yàn)證方式,從而平衡了安全性和便利性的需求。
9、支持圖片、鏈接、嵌入式代碼等方式分享筆記:Memos 提供了多種富有創(chuàng)意的筆記分享方式,包括圖片、鏈接以及嵌入式代碼等。這意味著您可以以更生動(dòng)和多樣的方式分享您的筆記內(nèi)容。無(wú)論是展示精美圖片、分享有用鏈接,還是嵌入代碼示例以便他人參考,Memos 都為分享增添了更多的生動(dòng)性和趣味性。
在整體使用之后,基于個(gè)人的體驗(yàn),對(duì)比其他的很多同類(lèi)開(kāi)源產(chǎn)品,個(gè)人覺(jué)得這幾點(diǎn)蠻不錯(cuò)的。通過(guò)單點(diǎn)登錄,可以對(duì)接到自己的業(yè)務(wù)系統(tǒng)、支持RESTful API可以和自己的業(yè)務(wù)系統(tǒng)集合、能夠?qū)⑺接袃?nèi)容設(shè)置為公開(kāi)分享。
如何安裝
在了解該軟件有和特點(diǎn)后,我們就開(kāi)始來(lái)搭建體驗(yàn)一下吧。該軟件提供使用docker搭建和Rainbond搭建,具體更為詳細(xì)的介紹,可以通過(guò)官網(wǎng)文檔了解,memos官網(wǎng)地址
我這里演示就直接使用docker搭建,比較方便一點(diǎn)。直接復(fù)制下面的命令到你的終端工具,即可完成安裝。
docker run -d --name memos -p 5230:5230 -v ~/.memos/:/var/opt/memos ghcr.io/usememos/memos:latest
1、–name:是容器的名稱(chēng),你可以修改為其他的名字。
2、-p: 是本機(jī)和容器之間的端口映射,如果你本地的5230端口沒(méi)有被其他的程序使用,可以不用修改。
3、-v:是做一個(gè)磁盤(pán)掛載,就容器內(nèi)的數(shù)據(jù)與你宿主機(jī)做一個(gè)映射,既能實(shí)現(xiàn)文件共享,也能保證數(shù)據(jù)的安全性。
上面的命令,可以不用修改參數(shù),直接復(fù)制到終端就可以運(yùn)行起來(lái)了。
等安裝完成之后,使用下面的命令,查看是否安裝成功,如果STATUS列對(duì)應(yīng)的值是runing或者是Up xxx則表示安裝成功。
kert@kertdeMac-mini ~/p/w/open_resource (master)> docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
810e1f9a4611 ghcr.io/usememos/memos:latest "./memos" 3 minutes ago Up 3 minutes 0.0.0.0:5230->5230/tcp memos
最后打開(kāi)瀏覽器,在地址欄輸入http://127.0.0.1:5230就可以進(jìn)入到系統(tǒng)。
如何使用
當(dāng)瀏覽器輸入之后,默認(rèn)進(jìn)入到下面的界面,會(huì)進(jìn)入系統(tǒng)的初始化階段。輸入對(duì)應(yīng)的賬號(hào)和密碼就會(huì)創(chuàng)建相應(yīng)的賬號(hào),該賬號(hào)是整個(gè)系統(tǒng)的超級(jí)管理員,使用超級(jí)管理員你可以針對(duì)系統(tǒng)做一些額外的配置,添加內(nèi)部成員等等操作。
登錄進(jìn)去之后,你會(huì)看到下面的界面。左側(cè)是整個(gè)功能區(qū),中間是內(nèi)容展示區(qū),右側(cè)是系統(tǒng)的數(shù)據(jù)匯總區(qū)。
然后我們?cè)诶锩骐S便添加一些內(nèi)容,我這里做了一些簡(jiǎn)單的內(nèi)容添加,最終的效果如下。
整體的功能體驗(yàn)下來(lái),也非常的簡(jiǎn)單,屬于一款輕量級(jí),并且功能也能夠滿足我們基本的需求。也是非常推薦大家使用的一款開(kāi)源文檔類(lèi)工具。
不足之處
雖然這款工具不管是功能上,還是操作上都非常不錯(cuò),當(dāng)然也有不足的地方。我在使用之后,大致總結(jié)了這幾點(diǎn):
1、在對(duì)內(nèi)容評(píng)論之后,對(duì)于評(píng)論內(nèi)容的展示并不夠友好,當(dāng)你點(diǎn)擊評(píng)論,會(huì)自動(dòng)跳轉(zhuǎn)頁(yè)面到該評(píng)論的主頁(yè),并不會(huì)在當(dāng)前頁(yè)進(jìn)行層級(jí)結(jié)構(gòu)的展示。
2、文件存儲(chǔ)雖然支持多種方式,如數(shù)據(jù)庫(kù)、本地和S3存儲(chǔ),前面兩者到很簡(jiǎn)單,但S3的配置較為蠻煩一些,如果想使用國(guó)內(nèi)的云存儲(chǔ),例如騰訊的OSS、阿里的OSS、七牛云的OSS,就不能夠直接支持。
3、對(duì)于標(biāo)簽的創(chuàng)建很別扭,要?jiǎng)?chuàng)建標(biāo)簽并非是單獨(dú)有一個(gè)創(chuàng)建頁(yè)面,而且是通過(guò)特定的語(yǔ)法創(chuàng)建標(biāo)簽,并且創(chuàng)建的標(biāo)簽也會(huì)自動(dòng)顯示到內(nèi)容區(qū)域,感覺(jué)這個(gè)地方有點(diǎn)怪怪的。
最后關(guān)于menos的功能和使用體驗(yàn),就跟大家分享到這里了。希望本文分享的這款工具對(duì)大家有所幫助。
