关于Joplin Server文件上传大小上限

Joplin Server上的文件上传限制,涉及到以下地方:

  1. Joplin Server管理设置
    • 如有Joplin Server的管理员权限,那么可以在每个用户账户的设置下找到一个名为”Max Item Size”(以字节为单位)的选项,可能需要调整它以允许更大的文件上传。
  2. Server配置文件
    • 在GitHub上的Joplin Server代码中,config.ts文件下的packages/server/src/目录里有一个名为itemSizeHardLimit的键,它被设置为250,000,000字节(或约250 MB)。这是一个硬限制,为了防止Joplin Server使用的Postgres驱动程序出现问题。(Max Attachment Size when Syncing?. Joplin.)
  3. 反向代理设置
    • 如果通过像nginx这样的反向代理访问Joplin Server,web服务器可能会对文件大小应用限制。在nginx中,相关设置是client_max_body_size。可能需要在nginx配置文件中调整此设置以允许更大的文件上传。

而关于上述的第2条,如果想突破Server的硬限制,即修改Joplin Server的config.ts文件中的itemSizeHardLimit值,可能需要按照以下步骤操作:

  1. 获取Joplin Server的源代码
    • 首先,可能需要从GitHub获取Joplin Server的源代码。因为源代码的config.ts文件中有前文所说的那个itemSizeHardLimit键。
  2. 修改config.ts文件
    • 找到config.ts文件(位于packages/server/src/目录中),并修改itemSizeHardLimit键的值,以达到想要的文件上传上限。
  3. 重新构建Docker镜像
    • 修改完config.ts文件后,需重新构建Joplin Server的Docker镜像。可通过Docker命令行或使用docker-compose来完成这个任务。
  4. 运行新的Docker镜像
    • 一旦重新构建了Docker镜像,即可运行新的镜像,并使用修改过的config.ts文件中的itemSizeHardLimit值。

%d 位部落客按了讚: