buku is a powerful bookmark manager written in Python3 and SQLite3. When I started writing it, I couldn't find a flexible command-line solution with a private, portable, merge-able database along with seamless GUI integration. For those who prefer the GUI, the bukuserver sub-application exposes a browsable front-end on a local web host server.
buku can auto-import bookmarks from your browser(s) or fetch the title and description of a bookmarked url from the web. You can use your favourite editor to compose and update bookmarks.
Multiple search options, including regex and a deep scan mode.
Here's how to proxy the server behind nginx: https://github.com/jarun/buku/blob/master/docker-compose/data/nginx/nginx.conf