樹莓派+花生棒+leanote搭建自己的筆記服務器
背景
對於一個程序猿來說。女朋友可以(暫時)沒有,但是不能沒有一個很好的記筆記的應用。因為記筆記可以幫助自己積累學習提升自己。每一次回頭看自己記得筆記,你都會有新的理解。
也許有人會說,用有道雲啊,有道雲就很好啊,你還糾結啥呢?
我是一個對產品需求要求很苛刻的人,也是一個追求性價比的人,所以這裏我想說說各個筆記產品的一些缺陷:
有道雲:
有道雲的優勢是筆記預覽演示/文件上傳及預覽
。
但對我來說他的缺點:
markdown不支持截圖直接粘貼
,所以我一般把截圖傳到github的issue裏或者傳到博客園,再粘貼到有道雲的markdown的編輯器裏(是不是很蠢?)- 既然markdown不支持截圖粘貼,所以我用有道雲一般都用普通模式,可以直接截圖粘貼,但是這個竟然
沒有代碼高亮
沒有腦圖
有剪藏功能,但是做的很爛
leanote(螞蟻筆記):
leanote彌補了有道雲markdwon不能粘貼圖片的缺陷,他的普通模式也有代碼高亮,同時也有思維導圖。
但是:
leanote不能預覽演示
leanote不支持文件預覽
(有道雲支持,不過對我好像無所謂,工作用的文檔一般放在公司內網)沒有剪藏功能
- 沒有鏈接分享,但是有博客分享功能(但是有時候我只想分享一個鏈接而不是我的博客)
印象筆記:
其實我以前一直是印象筆記的用戶,因為印象筆記的剪藏真的做得挺好,但是:
不支持markdown
(雖然可以配馬克飛象啥的,但是收費而且麻煩)不支持代碼高亮
演示功能不錯,但是收費
為知筆記:
沒用過,但是我去體驗了一下,有鏈接分享功能,代碼高亮好像做的不行,總是沒有吸引我的地方,就沒用了。
所以我權衡了一下,準備用leanote,但是:
這表示你不交錢根本不能用,只能當一個本地編輯器用。我很無語,因為50一年很便宜但是每月128M流量
,雖然比印象筆記的60M
限制好點,但是也很少啊。其實我已經準備交錢了,但是突然看到一篇文章:Leanote 服務器安裝,發現leanote是可以自己搭建服務,前提是你要有服務器。以前在學校用的騰訊1元服務器,但是畢業了就不給用了,自己買又不劃算。所以我就想用我的樹莓派來作為一個服務器;
樹莓派是一個微型電腦,長這樣:
這個樹莓派是以前參加Daocloud的活動送的,買的話加上配件大概250塊錢。我的樹莓派的配置是1G內存,16G存儲,夠用。按照Leanote 服務器安裝這篇文章作為參考搭建服務器。我主要說下需要註意的地方:
- leanote服務端代碼一定要下載
arm版
,因為樹莓派內核是arm7好像,不然下載其他版本leanote服務端代碼運行run.sh
會報錯,到這裏下載 - 樹莓派安裝mongodb,只需要
sudo apt-get install mongodb
就行,所以安裝mongodb不用跟著那篇文章。 - 為mongodb數據庫添加用戶且設置這個用戶為管理員之後首頁就訪問不了了(原因暫時未知),但是可以訪問/login,如
http://***.***.net:12719/login
(這個端口),
大家肯定註意到我的域名後面有個端口,啥操作?其實這個域名和端口都是免費的,可以使用花生殼這個工具來映射端口,免費的,實名認證一下就行,每月有1G免費流量,也送域名;不過我用的是我很久以前買的是花生棒,98塊錢,花生棒每月有2G流量
。大家也可以用免費的ngrok
。(至於花生棒怎麽配置就不說了)
總之就是把內網地址映射成外網可用地址,然後把這個外網地址:
這樣就OK了,但是要註意賬戶你得在你搭建的服務上重新註冊一個,或者你自己手動遷移你原來的數據庫:
最後,再說下樹莓派上的leanote,我是用了一個叫做supervisor
的工具來管理,具體安裝配置參考:Supervisor安裝與配置(Linux/Unix進程管理工具),如有啟動失敗的情況,多半和權限有關,樹莓派默認登錄賬戶是pi,可以切換到root賬戶來操作:
但是切換到root賬戶,你之前下載的leanote代碼路徑可能會變,如一開始我代碼是放在pi賬戶下的~/Projects/leanote/
,但是切換到root賬戶之後,地址變成了/home/pi/Projects/leanote/bin/run.sh
,最後附上我的Supervisor的配置(名字是leanote.conf
,放在/etc/supervisor/conf.d
下面):
總之這麽搞拿來知識積累是沒問題的啦。我還有一個從以前破電腦上拆下來的750G硬盤,這個硬盤接到樹莓派上對我來說可以用好久啦。
最終的成本大概是:樹莓派(250)+花生棒(98)=350塊錢,就算加上移動硬盤差不多就600塊錢吧(如果你用ngrok代替花生棒那就就花買個樹莓派的錢),但是你這錢除了可以支持你用來搭建筆記服務,還可以做好多其他事情。
對於我來說就是花了98塊錢買花生棒。所以這筆買賣,劃算。
或許有人會吐槽我扣舍不得給leanote充錢,但我想說的是,我這哪裏扣啦,我這是精致的生活好吧。
好吧,其實我就是扣。
最後聲明一下,我沒有給提及的產品打廣告。
樹莓派+花生棒+leanote搭建自己的筆記服務器