I take any chance I can to drop a Chris Barnett link:
Ventoy
I've been pretty happy with paperless-ngx, it should tick all your boxes
I take any chance I can to drop a Chris Barnett link:
Ventoy