零成本搭建私人笔记App,除了自己谁也打不开

想拥有一个私人笔记,但是隐私无法得到保证,这可能是大多数用户的一个烦恼,今天就分享一个完全永久免费,搭建一个端到端加密的私人笔记App,支持PC、手机同步,支持阅后即焚功能。它的保密级别,即使是黑客也没有办法破解。

为什么要自己搭建私人笔记?
1、数据在别人的服务器和应用上,安全得不到保证,有信息泄露的风险;
2、利用Cloudflare的免费方案,实现最强大的功能,还能保证绝对安全;
3、端到端的加密,本地加密再上传,即使CF的工程师也无法查看;
4、支持阅后即焚功能,可以实现临时分享,一次性访问,物理删除数据。
现在就请跟着我一步一步来搭建这个私人笔记App。
1、首先呢,需要一些基础的数据,都放在了github上,可以先fork一份,也下载到自己的电脑上,便于后续的操作
https://github.com/52db/NotesCloud

2、登录自己的Cloudflare账号,在左边菜单栏点击D1 SQL数据库

3、点击右上角的创建数据库,数据库名自己取一个便于记忆的就可以,点击创建,就可以看到数据库已经创建成功


4、点击控制台,然后找到上面的SQL文件,用右键记事本打开,复制其中的代码,复制粘贴进输入框中,点击执行,当看到执行成功后,点击右上角的Explore Data

5、这时候点击首页的计算和AI,点击Worker和Pages,点击创建应用程序,点击从Hello World!开始,自定义一个用户名,点击部署

6、先点击上方的绑定,点击添加绑定,再点击添加绑定,

7、在这里添加变量名称为DB,D1数据库选择刚创建的D1数据库,点击添加绑定

8、再点击添加绑定,选择Workers AI,点击添加绑定

9、这里的变量填写AI,点击添加绑定

10、点击上方设置,先给它添加一个自定义域,免费的就可以

11、点击下方的变量和机密,给它添加一个密码,类型选择密钥,变量名称填ADMIN_KEY,值就是密码,这里自行填列,一定要记住,点击部署

12、点击右上方的编辑代码,首先删除原代码,找到第1步中的Workers.js,复制其中的代码,粘贴到workers中,并点击右上角的部署

13、现在回到cloudflare首页,点击计算和AI,点击Worker和Pages,点击创建应用程序,最下面选择Get Started

14、选择导入现有Git存储卡,找到最初的Github库,点击开始部署,不需要添加任何参数和命令,点击保存并部署



15、Pages项目会很快部署成功,点击下方的继续处理项目,给它赋予一个自定义域名,点击激活域,域名会很快激活



16、现在打开这个pages的自定义域名,会看到下面这个提示

17、点击初始化配置,会看到如下提示,上方填列刚才workers的自定义域名,前面一定要加上https://,下方的密码就是刚才我们在密钥设置的那个密码,然后点击保存

18、下方这个窗口需要设置一个主密码,建议设置一个便于自己记忆的密码,通用就行,省得笔记多了,密码记不住。点击下方的加密存入云端

19、这时就会看到提示刚才写的这个笔记已存入了安全库

20、这时再进入Cloudflare的D1数据库,就可以看到刚才写入的笔记,但是笔记内容已经进行了加密,是无法查看的

21、现在再来生成一个阅后即焚的笔记,首先生成一个笔记

22、在下方就能看到这篇笔记,点击生成越后即焚链接,即可看到它生成了一个链接


23、在cloudflare中的D1数据库查询就可以看到,ID为0的就是生成的笔记,ID为1的就是生成的阅后即焚的笔记

24、点击生成的阅后即焚链接,就可以看到阅后即焚的笔记,点击解密并销毁,就可以看到生成的阅后即焚的笔记内容,并且显示数据已销毁


26、今后打开我们搭建的这个笔记APP,想查看以前的创建的笔记,也很简单,就只需要在输入框,输入我们先前创建的通用笔记密码,点击下方的刷新列表就可以了


27、在手机上设置也很简单,打开之前创建的pages自定义域名

28、点击初始化配置,输入第17步的同样配置,就可以像之前一样使用这个笔记app系统了

这就是我们整个私人笔记的搭建过程,操作很简单,如果有什么疑问和问题,欢迎留言谈论!