Best practice for paperless-ngx?

  • Hello,
    I do run OMV in a VM on a Proxmox server as a NAS.


    I wonder what is the best practice in terms of performance / resources / safety to use paperless-ngx with storing / reading the data from OMV?


    1. Install paperless-ngx within OMV directly?

    2. Install paperless-ngx within OMV with docker / kubernetes (I noticed there is a plugin now)

    3. Install paperless-ngx as a privileged LXC in Proxmox and use share mounts of OMV?

    4. Totally different ;)


    Maybe someone can hint me in the right direction to setup paperless-ngx

  • macom

    Approved the thread.
  • never directly on omv. you can easily break it doing that. options 2 & 3 are completely up to you in terms aof what you are more comfortable with. Docker is faster and easier to set up, but custom lxc gives you more control over the setup.


    Also, if you are not running other things that you need proxmox for, I would recommend taking a layer of complexity out of it and use omv as the root os on the system (it can also do vm's and lxc's via the kvm plugin if the need ever arose). If you are only using proxmox as a way to present storage to omv, it seems like a waste of resources.

  • Hello,

    thank you for your suggestion. I prefer Proxmox because of the web interface to handle my other LXCs and VMs but your right there is for sure some overhead.

    Are there any performance suggestions / less isues for the methods described in options 2 & 3?

  • The kvm plugin will let you do most vm/lxc creation stuff in omv. If there are things that can’t be done, a docker virt-manager gives full access. I have several VM’s and lxc’s running like this no problem. However if you prefer to use proxmox, that is ok also. Whatever works for you.


    As for performance issues, with options 2 & 3, an lxc via proxmox will probably perform a bit better than a docker via omv as it would be running directly on the proxmox host instead of being docker virtualized in omv which is also virtualized. Basically the closer to the host os, the better the performance will likely be, and since omv needs to be installed as a full vm, not an lxc, it is not running as “light” as a proxmox lxc.

    • New
    • Official Post

    Where is an example?


    omv 7.7.10-1 sandworm | 64 bit | 6.11 proxmox kernel

    plugins :: omvextrasorg 7.0.2 | kvm 7.1.8 | compose 7.6.10 | cterm 7.8.7 | cputemp 7.0.2 | mergerfs 7.0.5 | scripts 7.3.1


    omv-extras.org plugins source code and issue tracker - github - changelogs


    Please try ctrl-shift-R and read this before posting a question.

    Please put your OMV system details in your signature.
    Please don't PM for support... Too many PMs!

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!