群暉docker搭建私有筆記本LeaNote過程


1.docker鏡像

axboy/leanote:2.6.1-nodb //使用的是沒有數據庫版本

mongo:latest //筆記本的數據庫

2.安裝

  • MongoDB數據庫
  1. 部署數據庫時,為了方便后期維護,我把/data/db映射到了宿主機 DataBase/MongoDB文件夾,后面需要在這個文件夾中初始化數據庫

其他配置默認即可。安裝成功后,用瀏覽器打開http://ip:27017 會有出現


It looks like you are trying to access MongoDB over HTTP on the native driver port.

說明安裝成功。

  1. 安裝成功后,需要初始化數據庫,否則LeaNote會意外停止。LeaNote初始化的數據在這里下載,因為我們的主程序在docker中,所以我們下載這個源碼只為了初始化數據庫。打開壓縮文件后找到下面的路徑
    leanote-linux-amd64-v2.6.1.bin.tar.gz\leanote\mongodb_backup\leanote_install_data
    這個文件夾就是MongoDB數據庫初始化的數據,把這個文件夾放到映射到宿主機的文件夾內,然后打開MongoDB的終端,輸入

    mongorestore -h localhost -d leanote --dir /你映射的宿主機文件夾/leanote_install_data/

說明初始數據已經導入了,到此,數據庫部分基本完成,接下來再安裝LeaNote。

  • LeaNote
  1. Lean的數據在/data/leanote這個文件夾中,建議映射到宿主機,方便數據遷移、備份等等。
  1. LeaNote安裝完成之后,還需要配置數據庫,配置文件路徑在/data/leanote/conf/app.conf,其中/data/leanote 是之前映射的路徑,在配置文件中

    mongdb

    db.host=172.17.0.1 #數據庫地址
    db.port=27017
    db.dbname=leanote # required
    db.username= # 數據庫用戶名,默認留空
    db.password= # 數據庫密碼,默認留空

其中要說明的是db.host=172.17.0.1 #數據庫地址,因為是在docker中分開安裝,所以填localhost和127.0.0.1是連不上的,可以連接服務器,用ifconfig指令查看docker0這個網卡的地址,


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM