syncthing同步obsidian笔记并备份
安装软件
- 从F-Droid安装了 Termux 和 Termux:Boot
- 必需打开termux:boot一次以激活它
- 注意必需从同一商店下载否则无法安装
手机优化
- 将
Termux 和 Termux:Boot 添加到“无电池优化”列表中
- 将
temux & termux:boot 添加自启动
安装syncthing包
pkg install syncthing
安装neovim
apt-get install neovim
# 安装
pkg install termux-services
# 创建目录与日志
mkdir -p $PREFIX/var/service/syncthing/log
ln -sf $PREFIX/share/termux-services/svlogger $PREFIX/var/service/syncthing/log/run
cd $PREFIX/var/service/syncthing/
# 内容在下面
nvim run
# 启动syncthing服务
sv-enable syncthing
# 运行
sv up syncthing
# 启动GUI
syncthing
# 注:服务的日志文件位于 `$PREFIX/var/log/sv/syncthing/` 中,活动日志文件名为“current”
# run无需扩展名
run内容:
#!/data/data/com.termux/files/usr/bin/sh
syncthing -logflags 0 2>&1
# 创建目录
mkdir ~/.termux/boot/
# 转到目录
cd ~/.termux/boot/
# 创建文件(内容在下面)
nvim start-syncthing
# 注:start-syncthing不需要扩展名
#!/data/data/com.termux/files/usr/bin/sh
termux-wake-lock
. $PREFIX/etc/profile
给执行权限
chmod u+x $PREFIX/var/service/syncthing/run
chmod u+x ~/.termux/boot/start-syncthing
给termux挂载存储
termux-setup-storage
Syncthing软件设置
- 在同步文件夹高级设置里面勾选
忽略文件权限
- 设置termux同步路径类似
/data/data/com.termux/files/home/storage/shared/obsidian
- 忽略模式
//忽略pdf且不区别大小写
(?i)**.pdf
//忽略mac下的文件
(?d).DS_Store