樹莓派+花生棒+leanote搭建本身的筆記服務器

背景

對於一個程序猿來講。女友能夠(暫時)沒有,可是不能沒有一個很好的記筆記的應用。由於記筆記能夠幫助本身積累學習提高本身。每一次回頭看本身記得筆記,你都會有新的理解。
也許有人會說,用有道雲啊,有道雲就很好啊,你還糾結啥呢?
我是一個對產品需求要求很苛刻的人,也是一個追求性價比的人,因此這裏我想說說各個筆記產品的一些缺陷:git

有道雲:

有道雲的優點是筆記預覽演示/文件上傳及預覽github

但對我來講他的缺點:mongodb

  • markdown不支持截圖直接粘貼,因此我通常把截圖傳到github的issue裏或者傳到博客園,再粘貼到有道雲的markdown的編輯器裏(是否是很蠢?)
  • 既然markdown不支持截圖粘貼,因此我用有道雲通常都用普通模式,能夠直接截圖粘貼,可是這個居然沒有代碼高亮,我去不能忍。
  • 沒有腦圖
  • 有剪藏功能,可是作的很爛

leanote(螞蟻筆記):

leanote彌補了有道雲markdwon不能粘貼圖片的缺陷,他的普通模式也有代碼高亮,同時也有思惟導圖。數據庫

可是:segmentfault

  • leanote不能預覽演示
  • leanote不支持文件預覽(有道雲支持,不過對我好像無所謂,工做用的文檔通常放在公司內網)
  • 沒有剪藏功能
  • 沒有連接分享,可是有博客分享功能(可是有時候我只想分享一個連接而不是個人博客)

印象筆記:

其實我之前一直是印象筆記的用戶,由於印象筆記的剪藏真的作得挺好,可是:服務器

  • 不支持markdown(雖然能夠配馬克飛象啥的,可是收費並且麻煩)
  • 不支持代碼高亮
  • 演示功能不錯,可是收費

爲知筆記:

沒用過,可是我去體驗了一下,有連接分享功能,代碼高亮好像作的不行,老是沒有吸引個人地方,就沒用了。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充錢,但我想說的是,我這哪裏扣啦,我這是精緻的生活好吧。

好吧,其實我就是扣。

最後聲明一下,我沒有給說起的產品打廣告。

相關文章
相關標籤/搜索