linkding is a simple bookmark service that you can host yourself. It’s designed be to be minimal, fast, and easy to set up using Docker.

Personally, I liked Linkding’s interface. Uses just Sqlite, easy to backup and transfer anywhere. The problem is I want my links publicly accessible and browseable, which there’s no option here.


LinkAce is a self-hosted archive to collect links of your favorite websites. Save articles to read them later, tools to use them in your next project, or historic content to archive it for the long term. LinkAce comes with a lot of features while keeping a clean and minimal interface.

Not as simple interface as Linkding. I like simple. This also needs mysql so a little bloated for my taste. But this one can have guests (i.e., everyone) can access the site.


Cherry is an open source self-hostable bookmark service. I was able to install it via docker compose and access the page, problem is I can’t login after I created a user with the docker exec command as instructed from its documentation.

From Reddit, it appears you need to run it behind reverse proxy to make the login work. So much work for just testing before committing eh?


Maybe also worth a try:

Check it out on Github.


Espial is an open-source, web-based bookmarking server.

It allows mutiple accounts, but currently intended for self-host scenarios.

The bookmarks are stored in a sqlite3 database, for ease of deployment & maintenence.

The easist way for logged-in users to add bookmarks, is with the “bookmarklet”, found on the Settings page.

Also, see the android app for adding bookmarks via an Android Share intent.

Check it out on Github.


Slash is a bookmarking and short link service that allows you to save and share links easily. It lets you store and categorize links, generate short URLs for easy sharing, search and filter your saved links, and access them from any device.

See the introduction on Reddit.