思源笔记和 1panel

无意中看到了 建议在 1panel 的应用商店中上架思源笔记 这个帖子,想着给社区做做贡献,于是就有了这篇内容。想来其实也没有什么好讲的,但怕用户在使用过程中遇到问题,所以还是记录下吧。

笔记数据在哪?

在 1Panel 中安装的容器默认数据路径都在 /opt/1panel/apps/[容器] 下,且卸载时会清掉这个目录空间。所以我就将其指定到了 /opt/siyuan/ 目的是为了防止这一点的发生。

数据文件夹权限问题

如果您需要修改其内容,请你确保主机上的工作空间文件夹路径(WORKSPACE_PATH)有普通用户(uid 1000/gid 1000)权限。在 1Panel 配置中,您需要以下方法进行配置。

docker compose:

user: '1000:1000'

在 docker-compose.yml 同路径下新建一个 scripts\init.sh,该脚本会在安装之前执行,以下是脚本关键内容:

source .env
chown -R 1000:1000 "${WORKSPACE_PATH}" 2>/dev/null

1Panel 安装时的表单内容会放到位于 docker-compose.yml 同路径下的 .env 文件内,所以需要先 source .env 下,然后对工作空间文件夹给与相关权限。这样做的目的是为了防止权限不足导致创建文件夹失败。

进度

请看:https://github.com/1Panel-dev/appstore/pull/1219

  • 思源笔记

    思源笔记是一款隐私优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步。

    融合块、大纲和双向链接,重构你的思维。

    19811 引用 • 75861 回帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...