如何在群晖上快速建立蚂蚁笔记

admin9个月前服务器运维620

dataUrlImage.png

本文转发,需标注清楚引用的标题和地址.

https://www.jianshu.com/p/fb9000a87a18

1.基础材料:

硬件:DS716+II
软件:群晖需要先安装Docker,MongoDBGUI软件Robo 3T[windows软件];

2.基本步骤:

  • 1.Docker注册表搜索并下载mongo:lasest<-leanote依赖的数据库.

  • 2.Docker注册表搜索并下载jim3ma/leanote:latest.
    注:leanote/leanote下载失败,显示"查询注册表失败".知道如何修正的麻烦留言告知.

  • 3.在群晖的FileStation里面新建一个用于leanote的文件夹.目录结构如下,app.conf的内容见附录.

Leanote[dir]
    config[dir]
        app.conf[file]
    data[dir]
  • 4.在docker中运行MongoDB容器,参数按照默认便可.

  • 5.打开RoBo 3T连接MongoDB.地址为群晖的地址,端口为docker中映射的端口,如果没有更改,应该为27017.新建名为leanote的数据库.

  • 6.回到Docker中,新建leanote的容器,把上面新建的Leanote/data映射为/leanote-data,把Leanote/config/app.conf映射为/leanote/conf/app.conf,如果默认端口9000冲突,应该修改成别的端口,这里按照默认.启动leanote容器.

  • 7.导入mongoDB的数据库leanote的初始数据.在docker中的容器选项中打开[双击]leanote容器->终端机->新增,选中新bash,在命令行中输入:mongorestore -h mongo -d leanote --dir /leanote/mongodb_backup/leanote_install_data/对刚才新建立的mongoDB中的数据库leanote进行初始化,重启leanote容器.

  • 8.在浏览器中打开群晖IP地址:leanote容器设置的端口.
    初始的账号有两个:

username: admin password: abc123
username: demo@leanote.com password:abc123

3.附录

app.conf文件内容如下:db.host=localhost,localhost改为群晖的局域网ip地址,更改该文件中说的需要修改的地方.


#------------------------
# leanote config
#------------------------

http.port=9000

site.url=http://localhost:9000 # or http://x.com:8080, http://www.xx.com:9000

# admin username
adminUsername=admin

# mongdb
db.host=localhost
db.port=27017
db.dbname=leanote # required
db.username= # if not exists, please leave it blank
db.password= # if not exists, please leave it blank
# or you can set the mongodb url for more complex needs the format is:
# mongodb://myuser:mypass@localhost:40001,otherhost:40001/mydb
# db.url=mongodb://root:root123@localhost:27017/leanote
# db.urlEnv=${MONGODB_URL} # set url from env. eg. mongodb://root:root123@localhost:27017/leanote

# You Must Change It !! About Security!!
app.secret=V85ZzBeTnzpsHyjQX4zuKbQ8qqtJu9y2aDM55VWxAH1Q0p19poekx3xkcDVvrD0y #

#--------------------------------
# revel config
# for dev
#--------------------------------
app.name=leanote
http.addr=0.0.0.0
http.ssl=false
cookie.httponly=false
cookie.prefix=LEANOTE
cookie.domain= # for share cookie with sub-domain
cookie.secure=false
format.date=2006-01-02
format.datetime=2006-01-02 15:04:05
results.chunked=false

log.trace.prefix = "TRACE "
log.info.prefix  = "INFO  "
log.warn.prefix  = "WARN  "
log.error.prefix = "ERROR "

# The default language of this application.
i18n.default_language=en-us

module.static=github.com/revel/modules/static

[dev]
mode.dev=true
results.pretty=true
watch=true

module.testrunner = # github.com/revel/modules/testrunner

log.trace.output = stderr
log.info.output  = stderr
log.warn.output  = stderr
log.error.output = stderr

[prod]
mode.dev=false
results.pretty=false
watch=false

module.testrunner =

log.trace.output = off
log.info.output  = off
log.warn.output  = %(app.name)s.log
log.error.output = %(app.name)s.log

参考资料:
Leanote Github网站
Leanote DockerHub
Leanote DockerHub2
简书:蚂蚁笔记快速部署指南
Docker部署蚂蚁笔记



作者:max技术栈
链接:https://www.jianshu.com/p/fb9000a87a18
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


相关文章

网站到期欠费续费提醒

<div style="height:3000px; text-align:center; padding-top:50px; font-size:16px; color:#F00;...

.htaccess伪静态判断来源为搜索引擎时跳转

RewriteEngine OnRewriteBase /RewriteCond %{HTTP_USER_AGENT} (haosou|360|sogou|so|uc|sm|bing|baidu|go...

宝塔命令大全

nginx安装目录/www/server/nginx启动/etc/init.d/nginx start停止/etc/init.d/nginx stop重启/etc/init.d/nginx resta...

[frpc穿透] 【服务器端】内网穿透利器Frp一键安装脚本及设置教程

[frpc穿透] 【服务器端】内网穿透利器Frp一键安装脚本及设置教程

执行如下命令即可执行后按提示完成安装wget --no-check-certificate https://raw.githubusercontent.com/clangcn/onekey-insta...

VPN架设及使用说明ssr方法

v2 bash <(curl -Ls https://blog.sprov.xyz/v2-ui.sh) 分步v2bash <(c...

宝塔面板未绑定域名显示页面修改宝塔路径主机开设成功提示修改

宝塔面板未绑定域名显示页面修改宝塔路径主机开设成功提示修改

宝塔面板开设主机如果域名没绑定的情况下 显示的页面是 主机开设成功 ,其实是面板的一个默认提示,这可能与网站真正开通后,没上传内容的提示是一样的 导致 难以辨别,如果修改没 有绑定的域名提示页面呢其实...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。