As much as I adore paperless-ngx for its UX, I hate it for its tech-stack. Idling it already uses 300 MB RAM, when changing a few metadata fields on a document it easily spikes to 700 oder 800 MB. That’s insane for the work it actually does. Is there anything more lightweight? All I need is metadata management and a gallery with filters and previews.

  • daco@lemm.ee
    link
    fedilink
    English
    arrow-up
    0
    ·
    edit-2
    1 year ago

    I use docspell and I find it great. I run it on VM on an old microserver running proxmox.

    There is also Mayan edms based on Django, but it has to many features for my use case.

    • Lalaz4@kbin.social
      link
      fedilink
      arrow-up
      0
      ·
      1 year ago

      So glad you mentioned Docspell! Just started getting into self-hosting and was looking into paperless-ngx though Docspell looks more geared toward what I want.

      • daco@lemm.ee
        link
        fedilink
        English
        arrow-up
        1
        ·
        edit-2
        1 year ago

        I’m happy it helped.
        I tried many systems (paperless and it’s derivatives as well) and I found docspell is a lot easier to use and has all the features I need.

        • I can archive emails by moving them to a category and docspell converts it to pdf and saves it to the database.
        • I can choose a file system storage or a database storage. I chose database storage (Postgres, which is also the default) because is a lot easier to backup)
        • I love the way I can categorize the files by adding recipient and sender. That way I can filter all the files related to a specific person.
        • I can export all the files in a filter to a zip file.
        • I can batch edit.

        That as a summary :)

        My only recommendations are

        • to deploy it using a tag in docker and not using automatically the latest version. That way you are in control of the updates.
        • And always do database backups :) (using a tag in docker means you can always redeploy a specific version.