Linkwarden is an open source bookmark manager that you can self-host on your homelab. It allows you to save links and preserve web pages at a central location and still have access to your favorites when you switch browser or devices. Better still, it has a collaborative feature that allows you to share your curated bookmarks to others.
Features
- Collect webpages and bookmarks from any browser.
- Organize Links with Collections, Sub-Collections, and Tags.
- Create new Collections to group related Links.
- Access webpages even if they are taken down.
- Download your archived webpages and safeguard your webpages.
- Collaborate on gathering resources under a Collection.
- Assign customizable permissions to each member.
- Easily share curated collections with the world.
- Search and filter all your curated contents across all your collections effortlessly.
- Secure API Integration to allow custom solutions and automation.
Installation
The installation of Linkwarden is straightforward. We will be using docker for the installation.
Create a folder for linkwarden:
mkdir linkwarden
cd linkwarden
Download the docker-compose.yml filel:
curl -O https://raw.githubusercontent.com/linkwarden/linkwarden/refs/heads/main/docker-compose.yml
curl -L https://raw.githubusercontent.com/linkwarden/linkwarden/refs/heads/main/.env.sample -o ".env"
Open to edit the environment (.env) file:
nano .env
and change the following settings:
NEXTAUTH_URL=http://localhost:3000/api/v1/auth
NEXTAUTH_SECRET=VERY_SENSITIVE_SECRET
POSTGRES_PASSWORD=CUSTOM_POSTGRES_PASSWORD
The NEXAUTH_URL
variable refers to the domain name you are using to access the service. For NEXTAUTH_SECRET
and POSTGRES_PASSWORD
, you need to set different secret phrases.
For the first run, the NEXT_PUBLIC_DISABLE_REGISTRATION=
variable is not set, which means the service allows new registration. After you have created your own account, you should set it to NEXT_PUBLIC_DISABLE_REGISTRATION=true
to disable new registration.
Once you have made the changes, save and exit the file.
Start the service:
docker compose up -d
Usage
When you first access the site, it will prompt you to register a new account.

Once you are logged in, you will be at the Dashboard where it shows a brief overview of your links and collections.

To get started, click on the + in the top right corner to start adding a new link. You can create new collection and tags here too.

In addition to links, you can also upload files as part of your bookmarks. If you want, you can utilize it as a file backup service too.
You can create multiple collections to store different links/files. There are also options for you to edit and customize the collection, like setting custom icon and color scheme.

You can easily make your collection of links public, so others can access and add links to your collection. This is a useful feature for teams collaborating and sharing resources on a project.

There is an RSS subscription feature where you can subscribe to RSS feeds. Linkwarden will fetch the latest posts every 60 minutes and save it to your collection. Personally, I don’t like this feature as it clutters up my collection folders. I would prefer to use a dedicated RSS reader to subscribe to RSS feeds than to save all the links to my bookmarks.

Linkwarden wouldn’t be as useful if there isn’t any way to quickly save links in your browser. That is where the browser extension for Chrome and Firefox come in useful. Once you installed the extension and link it to your Linkwarden instance, you can easily save links to Linkwarden.

Final Thoughts
Linkwarden is a simple, and yet useful bookmark manager for you to save links to your Favorite. Instead of relying on browser bookmarks, you can now save your favorite to a central location where you can access it anywhere and everywhere.
Be the first to comment! Get the discussion going.