Note: Originally posted on containers.fan
I’ve stumbled upon a great bookmarks manager service called Linkding. What I really like about it, it allows you to save your bookmarks, assign tags to it to search for it later, it has chrome and firefox browser extensions, and comes with an API.
We will be using Traefik to do SSL termination and host based routing, if you don’t have Traefik running already, you can follow this post to get that set up:
You can follow the linkding documentation for more detailed information.
docker-compose.yml that I will be use:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
Make sure to replace the FQDN of your choice, as I used
linkding.yourdomain.net as an example.
Once everything is in place, boot the stack:
Admin Account Registration
Once your linkding container has booted, you can create a admin user with the following command (ensure to replace where needed):
Once you head over to the linkding url that you provided and you logon, you should be able to see something like this:
When you select “Add Bookmark” and you provide the URL, linkding will retrieve the title and the description and populate it for you, and you can provide the tags (seperated by spaces):
To add a browser extension, select “Settings”, then “Integrations”, then you will find the link to the browser extension for Chrome and Firefox:
After you install the browser extension and click on it for the first time, it will ask you to set the Linkding Base URL and API Authentication Token:
You can find that at the bottom of the “Integrations” section:
You can follow the API Docs for more information, using an example to search for bookmarks with the term “docker”:
In my case returns a response like the following:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22