群晖使用Docker搭建蚂蚁笔记

本文讲述了一位程序员在单位禁止使用云笔记后,如何利用群晖NAS和Docker搭建私有蚂蚁笔记的过程,包括配置阿里云镜像加速、创建数据库容器、初始化数据及内网穿透等关键步骤。

起因

讲一个哀伤的故事,单位信息安全的名义封掉了,各种云笔记、云盘等应用的使用。自己知识体系瞬间崩塌,不让用云盘还能接受,印象笔记不让用了,N年收集的成果灰飞烟灭,只能另想其径。

对策

之前就关注过,Leanote蚂蚁笔记——程序员的专属笔记,虽然是收费的,但是是开源项目,可以自己搭建服务器,而且支持(Windows、Linux、Mac)桌面版、(IOS、Android)手机端、还有微信端几乎全平台覆盖。程序员的不二选择!

环境

  • 群晖 DS218+ NAS
  • 内网穿透工具 cpolar

安装

初识Docker

  • 起初对Docker不了解,只看见在群晖DSM系统的套件中心Docker应用。
    网易云课堂中,“Docker从入门到实战应用” 初略的了解了一下,课程免费,觉得Docker很不错,这里就不对Docker进行多说,之后有时间在系统的学习学习。

下载 数据库mongo & 蚂蚁笔记leanote

  • 需要在Docker中安装两个映像 数据库mongo和蚂蚁笔记leanote
    在Docker注册表中搜索 mongoleanote并进行安装映像。排名优先下载原则,下载排名第一的映像。

在这里插入图片描述
在这里插入图片描述

  • 值得一提的是,下载mongoleanote时候会很慢。而且会因为断开重新下载。
    究其原因,是以为DockerHub是国外网站导致,需要配置阿里云镜像加速Docker。

配置阿里云镜像加速Docker

  • 注册并获取阿里云上Docker加速镜像URL

阿里云(https://aliyun.com) --> 产品分类 --> 云计算基础 --> 容器服务 --> 容器镜像服务 --> 管理控制台 --> 镜像中心 --> 镜像加速器 --> 加速器地址

在这里插入图片描述

  • 配置群晖NAS使用阿里云Docker加速镜像

群晖NAS管理系统 --> 主菜单(左上角) --> Docker --> 注册表 --> 设置 --> 选中Docker Hub编辑 --> 启用注册表镜像 --> 输入注册表镜像URL为阿里云加速URL

在这里插入图片描述

数据库mongo容器

  • 创建数据库mongo容器,修改容器名称synology_leanote_mongo,端口设置27017。其他默认。

在这里插入图片描述

  • 通过终端机命令在容器 /usr/local/ 下创建 leanote文件夹,并在leanote文件夹下创建data文件夹

在这里插入图片描述

# 依次执行mkdir命令
mkdir /usr/local/leanote
mkdir /usr/local/leanote/data

配置蚂蚁笔记leanote在Docker外部设置

  • 在群晖NAS中创建蚂蚁笔记leanote文件夹
    再在里面新建configdata文件夹,config文件夹下上传app.conf文件,这里是app.conf文件下载地址:app.conf

在这里插入图片描述
在这里插入图片描述

  • 修改app.conf文件
    两处需要修改地方,其中第二处可改可不改,我并没修改。

在这里插入图片描述

蚂蚁笔记leanote容器

  • 创建leanote容器,修改容器名称synology_leanote,高级 卷 设置中创建2个映射 一个文件夹 一个文件
文件夹:docker/leanote/data 映射为 /leanote-data
文件:docker/leanote/config/app.conf 映射为 /leanote/conf/app.conf

在这里插入图片描述

  • 端口设置

在这里插入图片描述

使用蚂蚁笔记leanote容器初始化数据库mongo

  • 启动Docker中安装的synology_leanote_mongosynology_leanote容器
  • 通过synology_leanote容器的终端机初始化synology_leanote_mongo的数据

在这里插入图片描述

# 192.168.1.100 是 app.conf 中 db.host 项的 ip地址
mongorestore -h 192.168.1.100 -d leanote --dir /leanote/mongodb_backup/leanote_install_data/
  • 重启synology_leanote容器

蚂蚁笔记leanote使用

  • 浏览器查看蚂蚁笔记leanote,输入 192.168.1.100:9000

在这里插入图片描述

  • 更改蚂蚁笔记设置
    以管理员身份登陆。初始默认管理员账号为admin,密码为abc123 在后台可修改。将私有的蚂蚁笔记leanote设置关闭注册

管理员身份登陆 --> admin --> 后台管理 --> Dashboard --> Configuration --> Open Register

在这里插入图片描述

  • 查看数据库mongo
    这里我使用了** Studio Robo 3T 在Windows下进行的数据库mongo链接查看,可以看见蚂蚁笔记数据库mongo**中的笔记内容都是明文的存储的

在这里插入图片描述
在这里插入图片描述

  • 内网穿透 cpolar
    这里不做过多讲解,用就是了

在这里插入图片描述

总结

虽然有了私有的蚂蚁笔记,还是大众的印象笔记好呀!!!😷

以下是在群晖 Docker搭建项目管理工具 Focalboard 的教程: ### 1. 开启群晖 Docker 服务 首先,确保群晖Docker 套件已经安装并启动。可以在群晖的“套件中心”中查找 Docker 并进行安装安装完成后启动该套件。 ### 2. 下载 Focalboard 镜像 打开群晖Docker 应用,在“注册表”中搜索“focalboard”。选择官方或合适的 Focalboard 镜像,然后点击“下载”,选择合适的版本(通常建议选择最新稳定版)进行下载。 ### 3. 创建容器 下载完成镜像后,在“映像”中找到下载好的 Focalboard 镜像,点击“启动”来创建容器。在弹出的“容器设置”窗口中进行以下配置: #### 3.1 基本设置 - 为容器设置一个名称,例如“focalboard”,方便后续管理。 #### 3.2 端口设置 Focalboard 默认使用 8000 端口,需要将容器内的 8000 端口映射到群晖的一个可用端口。在“端口设置”中,添加一个端口映射规则,例如将主机端口 8081 映射到容器端口 8000。这样就可以通过访问群晖的 IP 地址和 8081 端口来访问 Focalboard。 #### 3.3 存储空间设置 为了持久化存储 Focalboard 的数据,需要将容器内的数据目录映射到群晖的存储空间。在“存储空间”中,点击“添加文件夹”,选择群晖上的一个文件夹(例如“docker/focalboard/data”),并将其挂载到容器内的“/data”目录。 #### 3.4 环境变量设置(可选) 可以根据需要设置一些环境变量,例如设置语言、数据库连接等。一般情况下,使用默认设置即可。 ### 4. 启动容器 完成上述设置后,点击“应用”保存配置,然后点击“启动”启动 Focalboard 容器。 ### 5. 访问 Focalboard 容器启动后,打开浏览器,输入“http://群晖 IP 地址:8081”(这里的 8081 是前面映射的主机端口),即可访问 Focalboard 的界面。按照提示进行初始化设置,例如创建管理员账号等。 以下是一个简单的配置示例代码(用于理解配置逻辑,并非实际操作代码): ```plaintext # 容器名称 Container Name: focalboard # 端口映射 Host Port: 8081 Container Port: 8000 # 存储空间映射 Host Folder: docker/focalboard/data Container Path: /data ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值