(硬核向) 自制思源笔记微信收集箱搭建教程

本贴最后更新于 190 天前,其中的信息可能已经时移俗易

出门在外面不方便笔记?思源笔记和微信重度使用者?免费微信笔记收集箱?敏感消息不想经过别人的手?有很多不同的消息想收集?想完全自定义自己的微信工具箱?有服务器闲置没事干?

好的,那么你来对地方了!

本项目可以为你制作一个完全的属于自己的微信收集箱。

项目开源地址:https://github.com/muhanstudio/siyuan-wxbox

演示图:

文字:

Screenshot_2023-10-19-00-43-36-692_com.tencent.mm

image

图片:

Screenshot_2023-10-19-00-46-24-498_com.tencent.mm

image

语音(自动识别成文字):

Screenshot_2023-10-19-00-50-29-588_com.tencent.mm

image

位置信息:

image.png

image.png

那么这么方便的微信记笔记怎么才能实现呢?

拿起发财的小手,开干!

详细搭建教程

image

点击后会弹出文件管理器,data 后面紧跟着的就是你的笔记本 ID,如图,笔记本 ID 就是:20231018093815-glkj4gy

image

然后就可以开始我们的搭建了

搭建步骤:

1.安装宝塔

(异常简单,省略,可以参考百度)

2.安装 docker,并用 docker 部署思源笔记

(具体教程可以参考思源笔记 docker 搭建及后续使用优化(小白向) - 链滴 (ld246.com)

你也可以直接按照我的 docker 来配置,只需要安装最新版宝塔,然后点击

image

点击后,如果你没有安装 docker,界面发白会提示让你安装 docker-compose up,安装即可。

安装完成后,把本项目的 docker-compose.yml 放到文件 →/www/SiYuan/下面

image

修改其中的访问密码 123456 为你自己的密码

image

然后进入终端:

image

在终端运行以下命令:

cd /www/SiYuan
docker-compose up

等待安装完成,思源笔记已经成功部署在 docker 中,工作空间在服务器的/www/SiYuan 中,你可以随时查看笔记的数据。

后续想要更新思源,进入终端运行以下命令即可更新思源:

cd /www/SiYuan
docker-compose stop
docker-compose rm siyuan
docker rmi b3log/siyuan
docker-compose up

3.配置反向代理

宝塔新建网站

image

点击设置

image

点击反向代理,点击添加反向代理

image

创建如下两个反向代理:

image

image

4.获取思源笔记 docker 客户端的参数(以下操作均在思源笔记 docker 客户端中进行,不是本地思源)

访问 http://你的域名/siyuan,就可以进入到思源笔记 docker 客户端,然后输入密码,进入客户端

image

登录你的账号,把自动同步打开,如果是订阅账号就别管其他的,查看 apitoken 就可以了,如果是非订阅的 S3 储存用户,则还需要配置你的云同步参数,然后打开自动云同步

image

然后去设置里面看自己的 apitoken,保存,一会儿要用

image

之后一定要手动点击一次同步,一定一定要同步完成一次。

5.获取微信公众号参数

登录微信公众平台,获取这些参数:token,appid,aeskey

appid 在这里查看

image

然后往下翻,有一个服务器配置,没有启用的话点击启用,启用了就点击修改

image

在这里填写你的收集箱机器人地址,并获取剩余的参数,token 随机填一串数字,建议复杂一点,AESKEY 随机生成,不要点击提交,保留这个页面,如图:

image.png

6.上传项目

将本项目的 config.py,robot.py,run.py 拷贝到服务器的某个目录下面,我这里的路径是/www/wwwroot/app/wxsh

image

7.修改参数

修改 config.py 为你刚刚得到微信公众号中的参数

image

修改 robot.py 中的参数为你的思源笔记参数,其中 openid 先不用管,后面我们会回来改

image

8.运行项目

进入软件商店,应用搜索 python,安装 python 项目管理器

image

安装完成后点击设置

image

点击版本管理,安装一个你喜欢的版本,建议和我一样

image

然后点击项目管理,选择项目路径,找到你放 py 文件的地方,然后选择

image

点击启动文件/文件夹,选择 run.py

image

最后应该如下图所示,然后点击确定就可以,我们的微信公众号监控就开始运行了,

image

点击然后不管报不报错,都点击模块

image

需要安装两个模块,flask 和 werobot,输入模块名称然后点击添加就可以了,两个都要添加

image

添加完成后,点击重启即可

此时,这个界面就可以点击提交了

image.png

9.获取 openid,修改参数,重启项目

然后我们就可以去给公众号发消息了,第一次发消息,会回复你:此用户无权限:xxx,其中 xxx 就是你的 openid,复制下来,打开宝塔面板,找到你放 robot.py 的地方,修改里面的 openid 为你的 openid

image

修改完成保存后,再次进入 python 项目管理器,项目管理,点击重启

image

等待重启完成,你就可以自由自在给自己的公众号发语音,图片,文字来达到随时随地记笔记的效果啦!

真棒,你居然做完了,你真的很努力也很认真,加油!!!

  • 思源笔记

    思源笔记是一款隐私优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步。

    融合块、大纲和双向链接,重构你的思维。

    18719 引用 • 69920 回帖
4 操作
muhanstudio 在 2023-10-20 16:32:12 更新了该帖
muhanstudio 在 2023-10-20 14:22:23 更新了该帖
muhanstudio 在 2023-10-19 08:57:35 更新了该帖
muhanstudio 在 2023-10-19 08:53:13 更新了该帖

相关帖子

优质回帖

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • Hunter001

    能搞个群晖部署的教程不?😄 没有服务器

    1 回复
  • 其他回帖
  • Wellon

    宝塔的 ssl 版本要在 1.1.1 以上,我是 centos7.9 直接安装了 lls1.1.1q,然后卸载宝塔的 Python,重新安装一遍就好了

    1 回复
  • 你好,你可以先阅读 bot.py,然后自行修改 bot.py 的内容,比如定义一个判断函数,当消息中含有“{定时指令}”时,则将消息加入定时列表,然后定义一个计时函数,在判断时间到了后自动把该提醒消息返回,目前看来并没有很多人尝试部署,所以很大可能不会着手 main 分支的 update,你可以 fork 下来自行二开修改

  • 搭建非常简单,会操作鼠标键盘就可以,但是后期想自己进一步开发定制功能的话,比较适合有一定服务器运维基础和 python 相关知识的人操作。

    同志们有什么想要但是自己没有能力做的功能,可以 issue 里面提给我,我有时间会跟进升级。

    1 回复
  • 查看全部回帖