1.Termux 安装 Linux 容器,进入 debian 或 ubuntu 容器中,在容器中 clone 源码
gitclone https://bgithub.xyz/siyuan-note/siyuan.git
2.进入编译,安装依赖
aptinstallnodejsnpmcdsiyuan/appnpmconfigsetregistry https://registry.npmmirror.comsudonpminstall-gpnpmpnpminstallpnpmrun build
注意检查源的可用性,如果pnpm默认的electron-mirror源,还在是旧taobao源,导致这里下载electron 的时候出错(taoabo证书过期问题)。
修改electron-mirror源
如果上面配置的源没有生效,修改~/.npmrc,添加源
registry=https://registry.npmmirror.com

查看electron-mirror源,是否 electron-mirror 已经替换成新源了:
pnpm config list

安装成功

后端安装:安装go语言环境,检查go:
go version

设置go编译所需的环境
goenv-wCGO_ENABLED=1goenv-wGOPROXY=https://goproxy.cn,directcdkernelgo build --tags"fts5"-o"../app/kernel"
编译结束后在app目录内得到kernel可执行文件。
运行
./kernel
设置工作目录
./kernel --wd=工作目录
设置访问密码:
./kernel.exe --accessAuthCode=访问密码
3.设置局域网内访问
打开【设置】->【关于】->开启【网络伺服】,并且重启服务,加上 accessAuthCode 选项即可。

