【已解决】docker版:latest ,无法显示中文,看语言菜单应该是有中文,但是显示方框和横杠


从wiznote 过来的,看到obsidian评价不错,准备试试,但是遇到如下问题,求解

遇到的问题

版本 V1.6.7 安装完成后,设置language,但是里面没有中文,或者是中文是我圈出来的,显示方框,或者我切换以后,所有界面都是显示的横杠。

预期的效果

是否是哪里没有设置对,或者怎么解决此问题,求解

已尝试的解决方案

尝试了怎样的解决方法,为什么行不通等等。

似乎有不止一个 obsidian docker 项目
感觉可能是这个 sytone/obsidian-remote: Run Obsidian.md in a browser via a docker container.

个人没用过这个

看介绍, 作者提到了要从外部挂载字体的事,
楼主如果试过了, 且还是不行, 我乐意帮忙试试 (不一定能搞定)

sytone/obsidian-remote这个版本也试过,1.5.3的,和linuxserver/obsidian是一样的情况,不知道怎么修正这个问题。
请指教

对于lscr.io/linuxserver/obsidian:latest镜像,可以加上以下环境变量试一下:
-e DOCKER_MODS=linuxserver/mods:universal-package-install
-e INSTALL_PACKAGES=fonts-noto-cjk
-e LC_ALL=zh_CN.UTF-8

1 个赞

实测楼上的办法管用!

除了国际化的部分, 其余启动参数我基本是抄 linuxserver/docker-obsidian 官方的配置 (于 Windows Docker Desktop 里测试)


docker run -d
    --name=obsidian-with-zh
    --security-opt seccomp=unconfined
    -e PUID=1000
    -e PGID=1000
    -e TZ=Asia/Shanghai
    -e DOCKER_MODS=linuxserver/mods:universal-package-install
    -e INSTALL_PACKAGES=fonts-noto-cjk
    -e LC_ALL=zh_CN.UTF-8
    -p 3000:3000
    -p 3001:3001
    -v "${PWD}/obdocker:/config"
    --shm-size="1gb"
    --restart unless-stopped
    lscr.io/linuxserver/obsidian:latest 

最后别忘勾选 VNC 那个 “本地输入法”

按此方法加入 环境变量,解决中文乱码问题,感谢 :blush:
另外还参考了楼下启用输入法,另外我使用的 “[Docker Compose]创建,楼下的最后“–shm-size=“1gb””不知道加在哪里

感谢,实操已解决中文显示问题,另请教
–shm-size=“1gb”
我使用的 “[Docker Compose]创建容器,上面这句加在哪里呢

ersion: ‘3’
services:
obsidian:
image: ‘linuxserver/obsidian:latest’
container_name: obsidian
restart: unless-stopped
ports:
- 13000:3000
- 13001:3001
volumes:
- /Share/Container/obsidian/vaults:/vaults
- /Share/Container/obsidian/config:/config
environment:
- PUID=1000
- PGID=1000
- TZ=Asia/Shanghai
- DOCKER_MODS=linuxserver/mods:universal-package-install
- INSTALL_PACKAGES=fonts-noto-cjk
- LC_ALL=zh_CN.UTF-8

遇到一个新问题,无法打开和创建本地仓库文件夹 :sweat_smile:

遇到一个新问题,无法创建和打开本地仓库文件夹

这两个问题其实在 README 里都有写

–shm-size="1gb" 对应 docker compose 的 shm_size: "1gb" ref

“无法创建本地仓库文件夹” 我自己没遇到, 其实从右上角弹窗能看到是 mkdir 没权限,
根据 README 解决办法是写正确的 PUID ref

大佬,你好,我试了修改UID gid,均无法获得更高的权限,怎么能提高docker compose的权限呢,用镜像“创建容器”直接创建就没有这个问题,但是用“创建应用程序”就会出现上述权限问题,另外,那个指令(shm_size: “1gb”),只要加入就无法成功创建,已放弃,现在只希望能搞明白使用docker compose创建如何正常使用,便于备份和后期升级

你好, 别客气, 其实我也不太熟这些, 跟你一样也在琢磨

用镜像“创建容器”直接创建就没有这个问题,但是用“创建应用程序”就会出现上述权限问题

这我 docker compose 时复现不出来啊

现状来看, 我感觉就是官方 README 写的那一段 id your_user 的问题啊, 得确保挂载卷和容器内用户是同样权限
如果已经试过这个了, 还不管用, 那还可以试试 --privileged 看介绍是在 “Docker in Docker” 用的, 估计跟楼主场景没啥关系
再不行, 宿主里事先造好仓库文件夹, 目录权限给足试试呢?

目前已解决创建仓库问题,可以用即可,还要研究其他基础操作,不置可否替代为知笔记,目前使用看为知笔记基本满足需求,就是不能单个笔记加密,obsidian目前刚建服务器,手机端还不知道怎么设置,插件还没摸明白,稍显麻烦,复制网页照片和文字无法直接插入,空了继续研究学习

好的, 创建仓库权限问题咋解决的? 方便的话也请分享一下

一般大家是以文件方式同步各终端里的笔记 (和附件), 手机电脑都是用本地 app 版 Obsidian

这 Docker 方式显然是有优势的, 但我不太了解是否稳定, 且手机里拿浏览器连 VNC 使用, 确实出了问题不好一下子看明白

文件夹地址错误,share和Share的问题,低级错误,导致了在别处新建了一个文件夹
但是几天了,对于软件怎么使用没有什么眉目,甚至安卓端app怎么登陆私有服务器都不知道,插件无法拉取,目前还是在用为知