曾一直用有道云笔记,那时他简洁好用还能手机电脑同步。但现在他,弹出广告,限制同步设备,bug修改慢,导出格式仅pdf只进不出……所以我迫切需要一款新的笔记软件去记录:
按照目前的认知水平,选择搭建个人服务器实现。
最终方案:工业低性能板卡+nas系统+私人笔记软件+IPV6+个人域名
N3160 FNOS Joplin spaceship cloudflare
如图,就是我搭建个人笔记的逻辑示意图:
安装fnos
借鉴几个教程:
B站up“狼哥哩个狼 安装视频
知乎“核桃”文章
如图,创建Joplin文件夹和其子文件data,在属性中找到他们的路径,后边要用到。
compose.yaml
.env
需要修改.env文件中nas的IP地址
APP_BASE_URL=http://XXX.XXX.XXX.XXX:22300
需要修改compose.yaml的文件路径
db:
image: postgres:16
volumes:
- data文件的路径:/var/lib/postgresql/data db:
image: postgres:16
volumes:
- data文件的路径:/var/lib/postgresql/data将两个文件放到Joplin文件夹中。
注意 Docker-镜像仓库-设置-加速源设置 可以添加新源,默认的可能速度较慢。比如:https://docker.1ms.run 添加后调整到最上边。
项目路径选Joplin文件夹的路径,直接使刚才修改后的compose.yaml,勾选创建项目后立即启动,构建!
等待安装,变这样就成功了!
登录后可修改用户名和密码
注意1:Windows端更改存储路径
默认存储路径在C盘,如果需要修改,尽量在安装后修改;如果已经写了笔记,要将原位置笔记和配置拷贝过去。
方法:Joplin图标处右击编辑,在目标参数后添加 --profile 路径
注意2:同步设置
进入选项,输入IP和账户密码,测试是否成功!
手机和电脑操作相同。
注意3:插件安装
搜索框安装(GitHub下载,可能需要科学上网)
本地安装,可以去gitee下载,他会同步github插件
注意4:多URL同步
在家的电脑直接用局域网IP同步速度快,在外边用公网映射的域名更灵活。但这和配置中APP_BASE_URL 唯一性有冲突,所以需要一些修改:
0. 准备工具
需要用到远程管理工具 比如 MobaXterm、PUTTY、SecureCRT等。软件中建立一个SSH连接,IP就是NAS的,端口(port)是22 进入后输入账户和密码。
敲下边命令回车,进入管理员模式,需要再输一遍密码
sudo su -
sudo su -1. 进入容器
docker exec -u 0 -it joplin-app-1 bin/bash
docker exec -u 0 -it joplin-app-1 bin/bash2. 安装vim
apt update apt install vim
apt update
apt install vim3. 修改`/home/joplin/packages/server/dist/utils/routeUtils.js中的isValidOrigin函数:
function isValidOrigin(requestOrigin, endPointBaseUrl, routeType) {
return true;
}function isValidOrigin(requestOrigin, endPointBaseUrl, routeType) {
return true;
}重启一下容器,现在可以用多个域名访问joplin server啦。
实际体验:Docker中仍然只能写一条URL,但同步时APP_BASE_URL不会检查是否和配置的匹配了,笔记客户端可以写域名了,只要能转到局域网IP上就行。
家外环境想访问NAS笔记服务端,需要能网络访问,需要公网地址。但很少家庭能免费申请下IPv4,这就需要获取公网IPv6,免费,但需要配置。
我用河北电信,用它举例:
中兴电信光猫F450G V2 版本为 F450G V2.0.0P1T1sh
以前超级密码是:nE7jA%5m,后来变成变化的了。
参考吾爱破解“流枫”的文章
原文说是支持 F452,F652
本文档仅测试url为common_page的路径
通过以下url可以下载配置
http://192.168.1.1/common_page/File_Download_lua.lua?downtype=0&IF_FILEPATH=//userconfig/cfg/db_user_cfg.xml
先使用普通账号登录
输入url后,回车跳转,会下载一个file文件,将文件修改为 file.xml
下载解密软件 中兴配置文件解密 ,以下两个分别为不同的来源
https://www.right.com.cn/forum/forum.php?mod=attachment&aid=MzkwMTM0fDk1MTllYjU1fDE3MjEwNTE3NjF8OTQ5ODA1fDQwMzMyMzg%3D
https://www.52pojie.cn/forum.php?mod=attachment&aid=MjU4NjE5OXxlYTNiMWY4OHwxNzIxMDM1OTI3fDB8MTczODM4NA%3D%3D
双击 zxconfig.exe ,点击文件 --> 打开,选中刚才下载的文件
将其中的内容复制到一个新的txt文档中,方面使用ctrl + f 进行搜索
找到 telecomadmin,Pass就是密码
[]
使用密码进入超级管理页面
选择网络连接
域名购买可以参考CSDN"阿狸鹿丫"的文章
注意 低价域名必须是多位 纯数字,我花50¥买了10年!
域名可以托管到免费站点,参考博客园“monkey6”的文章
注意 cloudflare只转发这些端口的数据,因此要修改一下NAS登录端口,两种方法,使用反向代理,或者直接修改。
HTTP透明端口转发:80,8080,8880,2052,2082,2086,2095
HTTPS隧道端口转发:443,2053,2083,2087,2096,8443
HTTP/HTTPS端口隧道转发,但以下端口禁用CDN缓存:2052,2053,2082,2083,2086,2087,2095,2096,8880,8443
待完善