当前位置:
文章详情

在微信小程序上部署超好用的闪记备忘录,NAS自托管memos——网页端、APP、小程序三端同步

2024-01-22 11:48:24 63点赞 520收藏 30评论

前言

大家好,今天依旧是可爱的Cherry,一名日更选手。

今天聊一聊关于备忘录的主题,大家一定都用过吧,尤其是有一些需要闪记的时候,一瞬而过的idea必须要有一款工具可以把他记录下来,譬如ios备忘录、onenote等,这些都不是我们的主角。今天的主角是一款轻量级、自托管的备忘录中心——memos。

他有以下几个优点:

⭐ 开源且永久免费

⭐ 支持 Docker,部署方便

⭐ 支持多端同步

⭐可公开作为博客,可私人作为备忘录

⭐支持 RESTful API

⭐支持 Markdown 语法记录的文本结构

⭐支持标签

⭐支持单点登录

⭐支持方便的备份、导出导入

⭐可在网页上通过iframe嵌入

当然,因为Docker部署极其简单,使用也很简单,所以Cherry在这方面一笔带过,主要讲解如果使用APP和微信小程序实现同步功能。

🔶Cherry用他来记录值友们留言需要的软件或者问题,我都有一一记录哦,所以大胆留言吧,如果没发那些软件,就是我还没有时间写。

项目首页项目首页


系统部署

⭐⭐部署前,请确保新建相关的文件夹,确保端口没有被占用⭐⭐

一、Docker部署

【端口】:对外发布的端口,以8230为例。如果要使用小程序的,这里改为443

【路径】:宿主机存储路径,以/volume1/docker/memos/data为例

docker run -d --name memos -p 【端口】:5230 -v 【路径】:/var/opt/memos -e TZ=Asia/Shanghai neosmemo/memos:stable

##

docker run -d --name memos -p 8230:5230 -v /volume1/docker/memos/data:/var/opt/memos -e TZ=Asia/Shanghai neosmemo/memos:stable

二、群晖部署

🔶群晖——控制面板——任务计划:复制一下代码,并确保root权限启动

docker run -d

--name memos

-e TZ=Asia/Shanghai

-p 8230:5230 #可自定义端口

-v /volume1/docker/memos/data:/var/opt/memos #可自定义存储路径

neosmemo/memos:stable

在微信小程序上部署超好用的闪记备忘录,NAS自托管memos——网页端、APP、小程序三端同步在微信小程序上部署超好用的闪记备忘录,NAS自托管memos——网页端、APP、小程序三端同步

系统使用

一、系统初始化

🔻打开ip:port,192.168.0.1:8230进入系统,第一次进入后需要新建账号。

在微信小程序上部署超好用的闪记备忘录,NAS自托管memos——网页端、APP、小程序三端同步

🔻进入系统后,也需要在设置里设置一下中文。

界面中文界面中文本地环境中文本地环境中文

二、APP与HTTPS连接

🔻Moe Memos是一款官方推荐的第三方memos手机客户端,支持IOS、安卓平台,下载地址

在微信小程序上部署超好用的闪记备忘录,NAS自托管memos——网页端、APP、小程序三端同步

🔻Moe Memos连接自托管服务器需要使用SSL(https),所有我们要先将Nas内的容器更改为https连接。

memos容器自带的端口并不是https的,所以我们只能通过反代来实现。

群晖的话可以使用自带的:控制面板——登陆门户——高级——反代。

其它的可以使用nginx、NPM、lucky实现

在微信小程序上部署超好用的闪记备忘录,NAS自托管memos——网页端、APP、小程序三端同步

🔻增加SSL证书:控制面板——安全性——证书——设置

选择刚才新增的https端口,将后面的证书更改为同域名的证书。

在微信小程序上部署超好用的闪记备忘录,NAS自托管memos——网页端、APP、小程序三端同步

🔻APP输入https地址、账号、密码后可以登录,和web端内容同步。

APP端APP端Web端Web端

三、微信小程序

🔻在上一条完成https设置后,我们开始做小程序端的配置。

划重点!!!小程序端需要调用的memos API域名是必须通过ICP备案的,且必须使用443端口。如果你的域名没有经过ICP备案,那么有两种方案可以实现,方案一就是通过小程序云函数绕过ICP检测;方案二就是找人借一个备案过的域名,然后通过端口转发来实现,不过这种方法需要在转发服务器上部署自身域名的SSL证书。

其次,微信小程序的api接口必须为443端口,如果群晖的DSM端口或者WebStaion端口没有修改,那么将会出现端口占用,所以需要先关闭或修改。

🔻修改DMS端口:

🔻修改WebStaion端口

修改方法如下:

cd /usr/syno/share/nginx

将下面三个文件中的80、443修改为其它端口,如18000,18443

vim server.mustache

vim DSM.mustache

vim WWWService.mustache

🔻首先来到微信小程序平台,新建一个小程序,然后保存好自己的Appid和AppSecret。

在微信小程序上部署超好用的闪记备忘录,NAS自托管memos——网页端、APP、小程序三端同步

🔻来到设置,选择基本设置,添加服务类目为:工具——备忘录,随后设置为主营类目

在微信小程序上部署超好用的闪记备忘录,NAS自托管memos——网页端、APP、小程序三端同步在微信小程序上部署超好用的闪记备忘录,NAS自托管memos——网页端、APP、小程序三端同步

🔻来到开发工具,选择服务器域名,增加之前已经备案过的域名。

在微信小程序上部署超好用的闪记备忘录,NAS自托管memos——网页端、APP、小程序三端同步

🔻打开微信小程序工具,导入github上的项目库,AppID选择小程序后台的。

项目地址:https://github.com/Rabithua/memos_wmp

在微信小程序上部署超好用的闪记备忘录,NAS自托管memos——网页端、APP、小程序三端同步

🔻修改app.js代码,将globalData下的url修改为自己的memos服务地址。

在微信小程序上部署超好用的闪记备忘录,NAS自托管memos——网页端、APP、小程序三端同步

🔻然后点击编译,通过编译后,左侧就可以显示登录也页面,测试一下账号密码,可以正常登录就可以了。

在微信小程序上部署超好用的闪记备忘录,NAS自托管memos——网页端、APP、小程序三端同步

🔻我们将代码进行上传。

在微信小程序上部署超好用的闪记备忘录,NAS自托管memos——网页端、APP、小程序三端同步

🔻回到小程序管理后台,选择版本管理,开发版本,修改页面路径,修改为

pages/home/index

在微信小程序上部署超好用的闪记备忘录,NAS自托管memos——网页端、APP、小程序三端同步

🔻修改以后,点击下方的提交,扫描弹出来的二维码即可使用了。

在微信小程序上部署超好用的闪记备忘录,NAS自托管memos——网页端、APP、小程序三端同步

🔻最后,关于发布。因为小程序必须要主体认证以后才可以发布,Cherry不建议大家去折腾,太麻烦了。只要我们之前扫描了二维码,那么下拉微信小程序,就可以看到一个体验版,这个体验版就是自己一个人可以使用的,即方案又安全。

在微信小程序上部署超好用的闪记备忘录,NAS自托管memos——网页端、APP、小程序三端同步

最后

这个项目光使用网页版还是比较简单的,折腾的在于微信小程序的部署。其实在手机端有app已经足够了,那为什么部署微信小程序呢,仅仅是因为Cherry手机内存不大够了,不想装那么多APP,另外也是熟悉一下小程序的部署流程。

折腾啥不是折腾呢,nas也好,小程序也好,值友们说对吗??

本项目采用Docker部署,任意NAS、服务器都可以部署安装。

※※※下面是我的部署机,以及我迷你主机、硬盘、UPS※※※※※※


在微信小程序上部署超好用的闪记备忘录,NAS自托管memos——网页端、APP、小程序三端同步

欢迎朋友们评论区讨论留言。我会定期更新关注NAS使用方法、开源软件与Docker软件、游戏与生活相关内容,喜欢的朋友请关注、点赞、留言支持。

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
30评论

  • 精彩
  • 最新
  • 你的app跟我的不太一样

    校验提示文案

    提交
    第三方app有很多款,应该不是同一款

    校验提示文案

    提交
    分享一下你的APP

    校验提示文案

    提交
    收起所有回复
  • 小程序体验版会过期吗?

    校验提示文案

    提交
    之前是不会过期的,现在不知道是否有新政策,我是一直能用的。即便真有过期只要重新发布下体验版就可以。

    校验提示文案

    提交
    得加钱… 哦不,是得冲会员

    校验提示文案

    提交
    收起所有回复
  • 冲,就为了折腾小程序

    校验提示文案

    提交
    冲!就为了折腾这一口

    校验提示文案

    提交
    收起所有回复
  • 先码再看,备案是难点啊

    校验提示文案

    提交
    建议还是要备案哦

    校验提示文案

    提交
    收起所有回复
  • 群晖有note ,可以替代这个。

    校验提示文案

    提交
    嗯嗯,群晖就是这点好 啥都有

    校验提示文案

    提交
    收起所有回复
  • 我之前搭建过网页版,但说实话,用的次数屈指可数,主要还是为了折腾……还是苹果的备忘录好用,毕竟使用了很多年,而且方便分享和交互。

    校验提示文案

    提交
    U1S1是这样的, 主要是为了折腾,我则是因为小程序而部署的。但是生态肯定比不上ios

    校验提示文案

    提交
    收起所有回复
  • 这个需要做穿透吗?或者申请固定ip地址?

    校验提示文案

    提交
    局域网使用不需要,如果要在小程序上,那必须使用域名,而且需要进行网页备案

    校验提示文案

    提交
    收起所有回复
  • 能够私有化部署的笔记软件没有能打的,也就折腾折腾,实用性不强。感觉NAS就是在人为制造需求。我还在纠结要不要整一套新NAS,现在用的旧迷你主机 [糗大了]

    校验提示文案

    提交
    没有大容量存储需求,迷你主机我觉得够了。NAS毕竟核心是存储

    校验提示文案

    提交
    收起所有回复
  • Moe Memos的现在的用户名登陆和access token都无法登录了是吗,我测试了下,提示是未发现用户名

    校验提示文案

    提交
    没关注了,版本迭代可能有区别

    校验提示文案

    提交
    收起所有回复
  • 能不能给个App的网盘下载地址?

    校验提示文案

    提交
    github有,有空的话我找一下吧

    校验提示文案

    提交
    收起所有回复
  • 443端口,难哦

    校验提示文案

    提交
  • 亲测Android版本不需要https

    校验提示文案

    提交
  • 微软 tobo 不好吗?

    校验提示文案

    提交
  • 有没有chrome或者edge扩展程序,我喜欢复制收录文章 [皱眉]

    校验提示文案

    提交
    群晖自家的够用

    校验提示文案

    提交
    有,谷歌插件商店有

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 比较用Joplin 备忘录用苹果自带的,够用了 [赞一个]

    校验提示文案

    提交
提示信息

取消
确认
评论举报

最新文章 热门文章
520
扫一下,分享更方便,购买更轻松