随着纸质和电子版文档日益增多,One Drive 快不够用了,于是我测试了一些自建服务器上的文档管理系统。其中最流行的是 Paperless-ngx 和 Mayan EDMS。

Paperless-ngx:从名字可以看出,代码至少重写过两次了。这个是 digitalocean 支持、社区维护的项目。GitHub 上近两万的星标和项目的活跃度看起来都很好。初步测试感觉也很好用。它有基于机器学习的文档自动标记功能,号称越用越好用。这个项目对于 99% 的个人用户应该是够用了,推荐。我特别喜欢它的一点是它对于文件系统的管理方式。所有的文档可以用自定义的存储方式重命名并保存在指定的目录里,即使以后不用 paperless-ngx,它管理的文件仍然可以整齐地放在硬盘里。但我最终还是决定试试别的,因为它的 workflow 的系统还不够完善,上传的文档无法自动提取文档的内容保存到 metadata,而且整体的功能设计不够灵活,对于我需要大批量处理旧文档的使用场景来说,工作量有点大。

Mayan EDMS,这个项目比较有意思。它是一个开源项目,很多政府和组织使用它来管理。但如果你想看它的使用文档,就需要购买订阅(第一次知道还可以有这种盈利模式!)。它官方只支持基于 Docker 安装,我自己根据它的 dockerfile 鼓捣了一番,手写了7个systemd unit file,也能直接装到 Debian 上。最终让我放弃它的原因还是它的 feature set 和我的使用场景差的有点远。它把所有的文档转换成了 jpg 在前端显示,如果要下载文档就需要 check out 这个文档。这对于很多政府组织来说可能很有用,但个人来说就相对繁琐了。此外,官方论坛里的一些内容也让我对这个项目的维护者产生了一些疑问。

最终决定用
Docspell,这是一个基于 JavaScala 的系统。虽然是一个个人维护的项目,但完成度相当高。基本上 paperless-ngx 有的功能它都有了(除了文件存储方式不同)。我最喜欢它的地方是插件功能,文档管理的各种操作用 JSON 接口暴露给插件,此外还有基于命令行的操作界面。是一个很有潜力的框架。照着文档试着用 Python 写了一个根据正则表达式自动从 OCR 内容提取 metadata 的插件,批量导入文档基本不用手工处理了。计划之后再写一个插件提醒我一些周期性文档(比如银行信用卡账单)有没有缺。

#文档管理系统 #DMS #Paperless #MayanEDMS #Docspell
GitHub - paperless-ngx/paperless-ngx: A community-supported supercharged document management system: scan, index and archive all your documents

A community-supported supercharged document management system: scan, index and archive all your documents - paperless-ngx/paperless-ngx

GitHub

Finger weg von #ecoDMS

Diese Software ist eine tickende Zeitbombe! Ein ausführlicher #Erfahrungsbericht eines langjährigen Nutzers an dessen Ende ein vermeintlich revisionssicheres Archiv steht, aus welchem Dokumente verschwinden 💥, wo interne DocIDs mit neuen Dokumenten überschrieben werden 🤯 und aus welchem du deine PDF-Dateien im Ernstfall nicht wieder rausbekommst.

https://andersgood.de/blog/finger-weg-von-ecodms

#andersGOOD #SWEETGOOD #OpenSource #FOSS #DMS #paperless #MayanEDMS #Souveränität #Meinung

Finger weg von ecoDMS

Diese Software ist eine tickende Zeitbombe! Ein ausführlicher Erfahrungsbericht eines langjährigen Nutzers.

andersGOOD Blog
After a night of lots of delicious Mexican food and beer, I'm just finally getting ready to leave the bed. Tasks for today: setup a #MayanEDMS container, and take the Christmas decorations out of storage and fix the apartment.