Collaboration & Productivity

Linkwarden

Self-hosted collaborative bookmark manager for teams — shared collections, per-member permissions, local web archiving. AGPL-3.0, ~9k stars.

About Linkwarden

Linkwarden is a self-hosted collaborative bookmark manager (AGPL-3.0, ~9k GitHub stars). Unlike personal bookmark managers, it is built for teams: organize links in shared collections, assign granular read/write permissions to each member, comment on links, and deploy a multi-user browser extension.

Linkwarden automatically archives every bookmarked page locally — screenshot and readable-text snapshot powered by Playwright, bundled in the Docker image. No separate browser container is required.

It runs as a two-container Docker Compose stack (Next.js 15 + PostgreSQL 16). A domain is required for NextAuth.js session cookies (NEXTAUTH_URL anchored at first boot). The first account is created via the registration wizard; sign-ups can then be closed with DISABLE_NEW_SIGN_UPS=true.

With Karakeep in the catalog for AI-powered personal bookmarking, Linkwarden fills the team collaboration niche: shared collections, role-based access, and multi-user workflows built for agencies and distributed teams.

What gets installed

Ready when the VPS starts

Compatible OS
Ubuntu 24.04
Application
Linkwarden
Tech stack
DockerNode.jsNext.js 15PostgreSQL 16
Minimum RAM
2 GB (1 GB minimum with DISABLE_NEXT_GENERATION_ARCHIVAL=true)
Minimum CPU
2 vCPU (1 vCPU minimum)
Default port
3000
Access
root over SSH

Key features

  • Shared collections with granular permissions — read-only, read/write or owner per member.
  • Local web archiving — Playwright-powered screenshot and full-text snapshot of every saved link, immune to link rot and paywalls.
  • Multi-user browser extension — all team members save links to the same shared collections from their browser.
  • Broken link detection — periodic automated check surfaces dead or redirected URLs.
  • Tag-based organization across collections — filter, search and retrieve links by tag or full text.
  • Public Linktree-style profiles — share curated link lists with external audiences.

When to use this solution?

Team research curation

Use shared Linkwarden collections as a living research base: one collection per project, all team members contributing from the browser extension with comments explaining why each link matters. Every link is auto-archived so the content survives even when the original page disappears.

Agency knowledge base

Structure internal resources in topic collections — tools, client references, design inspiration, legal templates — with per-role write permissions. The public profile feature lets you share curated vetted-resource lists directly with clients.

Developer toolbox

Collect technical references, API docs, Stack Overflow threads and blog posts into project collections. Full-text search and tag filters make it faster to retrieve a precise doc than browser bookmarks; the archive feature keeps working when upstream docs are reorganized.

Guide

Deploy Linkwarden on your VPS

  1. Order the VPS

    A 2 vCPU / 2 GB RAM VPS under Ubuntu 24.04 supports a team of up to 15. The Docker image bundles Playwright with Chromium for archiving, raising RAM usage to ~400–600 MB under load. On a 1 GB VPS, set DISABLE_NEXT_GENERATION_ARCHIVAL=true to keep the footprint under 256 MB.

  2. Choose the domain before deploying

    Linkwarden anchors NEXTAUTH_URL into session cookies on first boot — the domain must be set before deployment. Create an A record pointing to the VPS IP and wait for propagation before launching.

  3. Deploy from the Marketplace

    In your ServOrbit client area, open the Marketplace, Collaboration & Productivity category, enter the chosen domain and launch the Linkwarden deployment. Automation installs Docker, generates the session secret and database password, and starts the stack behind nginx with a Let's Encrypt TLS certificate.

  4. Create the first account

    Open your configured URL and click Sign Up. Enter your email and password — the first account becomes the owner automatically. Go to Settings → Users immediately to close sign-ups if you want invitation-only access.

  5. Install the extension and invite your team

    Install the Linkwarden browser extension for Chrome or Firefox. Sign in with your instance URL and credentials, then send invitation links to team members from Settings → Users and organize your first shared collections.

Frequently asked questions

Questions about Linkwarden

← Back to Collaboration & ProductivityAll applications
Linkwarden is a self-hosted collaborative bookmark manager (AGPL-3.0, ~9k GitHub stars). It organizes links in shared collections with per-member permissions, archives web pages locally using Playwright, detects broken links, and provides a multi-user browser extension.

Embed the deploy button

Maintaining a project that uses Linkwarden? This button lets your readers deploy it on a VPS in one click, without reading Docker documentation.

Deploy Linkwarden on ServOrbit
Markdown
[![Deploy Linkwarden on ServOrbit](https://servorbit.com/brand/deploy/button.svg)](https://servorbit.com/vps-cloud?template=linkwarden&utm_source=deploy-badge&utm_medium=referral&utm_campaign=linkwarden)
HTML
<a href="https://servorbit.com/vps-cloud?template=linkwarden&utm_source=deploy-badge&utm_medium=referral&utm_campaign=linkwarden"><img src="https://servorbit.com/brand/deploy/button.svg" alt="Deploy Linkwarden on ServOrbit" height="40"></a>

The button points to a VPS order with the template preselected. The image is served from servorbit.com — nothing to host on your side.

Need help?

Browse our help center and FAQ, or reach our team — callback, WhatsApp or email.

Message us on WhatsAppopens in a new tab