paperless-ngx https://docs.paperless-ngx.com/ can do most of this as well… except for the automatic metadata retrieval. i’ve been really impressed with paperless over the past few days as i’ve set it up and imported gobs of PDFs from an abandoned Evernote install. The web interface is quite well done.