群暉 Docker 搭建自有 Leanote 服務

來源:互聯網
上載者:User

最近搞了台群暉 NAS,就想著搭建自己的雲筆記服務。

為什麼不使用已有雲筆記平台?

之前接觸過的雲筆記主要是印象筆記和有道雲筆記,各自都有非常致命的缺陷:

印象筆記:

  • 國外的產品,由於各種不可描述的因素,功能上會有一些調整(閹割);
  • 不支援 Markdown。

有道雲筆記:

  • bug 多;
  • 國內這種不是太火或者說沒怎麼盈利的產品,始終會存在突然關掉的風險。

為什麼選擇 Leanote?

現在已經有不少開源的雲筆記軟體,Google上一搜一大把,選擇 Leanote 主要還是一下原因:

  • 之前和 Leanote 團隊成員之一共事過,遇到什麼問題諮詢起來相對方便;
  • Leanote 已有功能基本覆蓋我的需求;
  • 口碑看起來還可以。

搭建服務

既然選擇了 Leanote,那就開始搭建唄。

Leanote 的後端服務需要 Golang 環境,並且需要引入(import)一些第三方包。由於 Golang 的包管理服務是需要翻牆的,如果要按照 Leanote 官方講解的方式來搭建服務的話,要先處理好群暉翻牆問題。

為了快速搭建 Leanote 服務,自然不會採用這種比較折騰的方式。

實際上,已經有很多人構建了 Docker 鏡像,直接用 Docker 鏡像的方式,肯定方便快捷(畢竟別人都已經配置好了嘛)。

在群暉 Docker 的註冊表中搜一下 Leanote(註冊表的存放庫設定為 Docker Hub),可以發現有這麼一些鏡像(註:群暉 Docker 套件中將鏡像翻譯為映像):

Docker Leanote images

查看鏡像詳情,可以發現搜尋結果中的第一個應該是 Leanote 官方構建的鏡像,但是已經 deprecated 了,所以我們得找找其他鏡像。

在選擇鏡像的時候,留意如下資訊:

  • 盡量新,即最後 push 的時間不要太久遠,這樣才能保證用上比較新的 Leanote;
  • Leanote 版本號碼,確保用的 Leanote 版本足夠新;
  • 目錄掛載和連接埠映射,這個就主要看 docker run 命令了。

最後,我選擇了 axboy/leanote

選好之後,就郵件點擊下載了:

download Leanote image

下載完成之後,可以在映像中看到鏡像檔案:

image

用滑鼠左鍵單擊選中下載好的鏡像,然後點擊左上方的“啟動”按鈕,就開始“配置並運行”鏡像了:

image

容器名稱的話,大致取一下就行了。點開“進階設定”:

image

主要配置一下“卷”和“連接埠設定”,這兩個的配置資訊,在鏡像說明文檔中有描述:

image

按照 docker run 命令的參數來配置就行。

配置完之後,點擊右下角的“應用按鈕”,配置就生效了。

然後點擊“下一步”,會出現一個展示剛才配置資訊的介面:

image

確認好配置資訊之後,點擊“啟動”按鈕,就開始執行啟動了。

至此,服務搭建成功。

網站初始化

服務搭建成功後,可以通過http://[群暉伺服器 IP 位址]:9000 的方式訪問。

注意網站有一個超級管理員,為了安全,要重新設定密碼:

image

支援外網訪問

Leanote 是支援部落格的,因此得讓我們的服務支援外網訪問,別人才能看到我們寫的文章。

假設現在已經可以通過群暉提供的 DDNS 服務訪問到區域網路中的群暉主機,並且網域名稱為:test.synology.me(關於如何配置外網網域名稱,將在另外文章中講解),那麼現在唯一要做的事情,就是映射路由器的連接埠號碼到群暉主機的 9000 連接埠(假設啟動 Docker 容器時配置的 host 連接埠號碼是 9000)。

開啟“控制台->外部存取->路由器配置”:

image

點擊“新增”按鈕,新增自訂連接埠映射:

imageimage

填好之後,點擊“應用”,回到“路由器配置”介面,再點擊上線的“儲存”按鈕,將配置寫到路由器中去。

如果中途沒發生錯誤,那麼就可以通過如下的 URL 在瀏覽器中訪問到 Leanote 服務了:

http://test.synology.me:9000

iOS 用戶端

Leanote 官方提供的用戶端工具都是可以配置訪問自建 Leanote 服務的,所以此處只提一下 iOS 用戶端,其餘的都是類似的。

到 App Store 下載好用戶端軟體,然後開啟軟體,可以看到底部有很小的一行字“添加自建服務”:

image

點擊“添加自建服務”之後,多出來一個“自建伺服器位址”輸入框:

image

在該輸入框中輸入 http://test.synology.me:9000 就行了,其餘兩項就是在網站註冊的賬戶密碼了。

原文地址

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.