Shiori exists, but it doesn't seem to have any extension/apps, and hasn't been updated in a few months. I've learned that if you want to use self-hosted services, you often can't be too picky, sadly.
Just to add - last night I found Shiori "https://github.com/RadhiFadlillah/shiori/wiki" which is a Pocket clone. Its Web and Command line driven but I need to read a bit more about it. Thought you might want to have a look too.
I like wallabag too. Unfortunately I could not find a proper cli interface for it.
Let me explain my current workflow. I get to spent very few time with my laptop . So I have subscribed to rss feeds in my mobile, and when I find something interesting, I save that link to a text file (I have a termux script for that). When I am home, I synchronise the text file with syncthing, and add all links to shiori by running a bash script. With wallabag, I have to add each link manually. However, shiori does not let me annotate. And neither of them keeps a warc file for archiving purposes.
So plus points of shiori is it has an easy cli interface and it is super easy to run, while wallabag lets me annotate. I guess there is no happy mixture of them both.