便民服务还是挺方便的,不用出小区就可以做了
本文完成于 10 月初,撰写时 Logseq 的版本为 v0.8.8,发布时的最新版本是 v0.8.11
什么是 Logseq ?
Logseq 是一个本地优先的非线性大纲笔记本,用于组织和共享您的个人知识库。可以用它来组织你的待办事项列表,写你的日记,或者记录你独特的生活。
最早接触 Logseq 还是在 2020 年下半年,和 Obsidian 一样,Logseq 采用大纲,支持双链,当时笔记存储在 github 的私有仓库中,现在则存储在本地,支持通过 Github 同步笔记,笔记采用纯文本文件,目前支持 Markdown 和 Emacs Org 模式
直到 v0.5.6 开始,官方才提供了 Web App 的 Docker 镜像,除此之外,还支持主流的平台的客户端应用,目前最新的版本是 v0.8.8
支持 Web App 这一点上,Logseq 比 Obsidian 做的好,更何况还开源呢
安装
ghcr.io 镜像下载
官方的镜像没有发布在 docker hub,而是在 ghcr.io,所以直接用命令行来安装。
在 SSH 客户端中依次执行下面的命令
# 下载镜像
docker pull ghcr.io/logseq/logseq-webapp:latest
如果没有科学上网,很可能会拉不动,可以试试 docker 代理网站:https://dockerproxy.com/,但是会多几个步骤
# 如果拉不动的话加个代理
docker pull ghcr.dockerproxy.com/logseq/logseq-webapp:latest
# 重命名镜像(如果是通过代理下载的)
docker tag ghcr.dockerproxy.com/logseq/logseq-webapp:latest ghcr.io/logseq/logseq-webapp:latest
# 删除代理镜像(如果是通过代理下载的)
docker rmi ghcr.dockerproxy.com/logseq/logseq-webapp:latest
当然代理网站也不是什么时候都好使,有时候也会报错,例如下面这样的
Error response from daemon: received unexpected HTTP status: 500 Internal Server Error
所以有一个稳定的科学上网环境还是很重要的
docker cli 安装
现在可以开始运行了
# 运行容器
docker run -d \
--restart unless-stopped \
--name logseq \
-p 3880:80 \
ghcr.io/logseq/logseq-webapp:latest
docker compose 安装
也可以用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件
version: '3'
services:
logseq:
image: ghcr.io/logseq/logseq-webapp:latest
container_name: logseq
restart: unless-stopped
ports:
- 3880:80
然后执行下面的命令
# 新建文件夹 logseq
mkdir -p /volume2/docker/logseq
# 进入目录
cd /volume2/docker/logseq
# 将 docker-compose.yml 放入当前目录
# 一键启动
docker-compose up -d
运行
在浏览器中输入 http://群晖IP:3880 就能看到主界面
都展开之后,可以看到界面是简体中文
首先需要设置本地文件夹, 用于存储笔记。Logseq Web 应用程序使用 The File System Access API 来访问文件系统,所以您需要一个兼容的浏览器。
但是很奇怪,老苏的 Chrome 并没有被正确识别。其实真实的原因是,如果你是远程(非本地)访问,需要采用 https 协议连接才行
如果是开发,可以用 mkcert 生成本地受信任的开发证书,但对于我们来说,反代才是最简单的方式
反向代理
实际访问地址为: https://lnote.laosu.ml:444
域名局域网地址备注lnote.laosu.mlhttp://192.168.0.197:3880Logseq Web 的访问地址
在 npm 中的设置
SSL 都勾选了
在浏览器中打开 https://lnote.laosu.ml:444,这次正常了
点击 Choose a folder ,然后选择本地用来保存笔记的文件夹
完成之后,就可以开始编辑笔记了
这个时候看本地文件夹
/journals - 保存你的日记/logseq - 保存配置,custom.css 和一些元数据/pages - 保存其他页面
网上能搜到大量 Logseq 的使用教程和视频,这里就不展开了
参考文档
logseq/logseq: A privacy-first, open-source platform for knowledge management and collaboration. Desktop app download link: https://github.com/logseq/logseq/releases, roadmap: https://trello.com/b/8txSM12G/roadmap 地址:https://github.com/logseq/logseq
logseq/docker-web-app-guide.md at master · logseq/logseq 地址:https://github.com/logseq/logseq/blob/master/docs/docker-web-app-guide.md
The File System Access API: simplifying access to local files 地址:https://web.dev/file-system-access/
FiloSottile/mkcert:一个简单的零配置工具,可以使用您想要的任何名称制作本地受信任的开发证书。 地址:https://github.com/FiloSottile/mkcert
精彩内容
发表评论