群晖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这个网卡的地址,

posted @ 2020-10-17 00:26  52hzelegy  阅读(2014)  评论(1编辑  收藏  举报