Termux 安装 logseq,打造web端markdown写作助手,告别软件的烦恼

主流的typora、notion、obsidian等markdown 编辑软件都不支持网页端访问,logseq 是比较成熟又支持web端编markdown的跨平台软件,超级容易安装在手机上,随身携带,只要有浏览器就能写作!

1.使用udocker拉取镜像

udocker run -p 8088:80 --name=logseq2 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/logseq/logseq-webapp:latest-linuxarm64

Termux 安装 logseq,打造web端markdown写作助手,告别软件的烦恼

直接运行出错,缘由是Linux中日志文件没有读写权限,无法正常启动。 查看容器

udocker ps

Termux 安装 logseq,打造web端markdown写作助手,告别软件的烦恼

进入容器环境

udocker run logseq2 /bin/sh
vi /etc/nginx/nginx.conf

注销掉error_lo、access_log行,自己用就不要日志了。

Termux 安装 logseq,打造web端markdown写作助手,告别软件的烦恼

保存后,再移走日志文件

mv  /var/log/nginx/error.log /var/log/nginx/error.log.bak
mv  /var/log/nginx/access.log /var/log/nginx/access.log.bak

exit退出容器,重新运行

udocker run -p 8088:80 logseq2

Termux 安装 logseq,打造web端markdown写作助手,告别软件的烦恼

正常运行了 浏览器打开网址:http://本机IP:2080

Termux 安装 logseq,打造web端markdown写作助手,告别软件的烦恼

有个问题,尽管我们设置了外部端口,但是不起作用。不管我们外部映射什么样的端口,只要容器内部的端口是80,外部端口总是被映射成2080,如果有多个应用,内部都是80的话,外部端口都映射成2080,会造成端口冲突。

这里显示内部端口80冲突,外部访问用2080,整个手机上只能有一个应用使用80端口,只要被占用,其他应用就不能使用了。所以,为了解决端口冲突的问题,就需要修改docker应用内监听的80端口,改成其他的。 进入容器,编辑default.conf,将80端口改成其他的,列如8088:

vi /etc/nginx/conf.d/default.conf

Termux 安装 logseq,打造web端markdown写作助手,告别软件的烦恼

保存重新运行容器即可。

2.设置自启动

mkdir $PREFIX/var/service/logseq
nano $PREFIX/var/service/logseq/run

添加内容如下:

#!/data/data/com.termux/files/usr/bin/sh
exec udocker run -p 8099:8099 logseq > /dev/null 2>&1

启动

chmod +x $PREFIX/var/service/logseq/run

自启动

sv-enable logseq

手动启动

sv up logseq

停止

sv down logseq
© 版权声明
THE END
如果内容对您有所帮助,就支持一下吧!
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容