Linkwarden - kollaborativer Bookmark-Manager mit Archivierung

Linkwarden - kollaborativer Bookmark-Manager mit Archivierung

Linkwarden ist eine selbst gehostete Plattform zum gemeinsamen Speichern, Organisieren und Archivieren von Lesezeichen – inklusive automatischer Webseitenarchivierung.

Was ist Linkwarden?

Linkwarden richtet sich an Einzelpersonen und Teams, die Lesezeichen kollaborativ verwalten und dauerhaft archivieren möchten. Bei jedem gespeicherten Link wird automatisch ein Screenshot und ein archivierter Seiteninhalt angelegt, sodass Links auch nach deren Löschung oder Änderung weiterhin zugänglich bleiben. Die Oberfläche ist übersichtlich gestaltet und unterstützt Kollektionen, Tags sowie gemeinsame Zugriffsrechte. Linkwarden eignet sich hervorragend als selbst gehostete Alternative zu Pocket oder Raindrop.io.

Voraussetzungen

  • Docker 20.10+ / Docker Compose
  • PostgreSQL-Datenbank (im Stack enthalten)
  • Mindestens 1 GB RAM empfohlen

Compose-Beispiel

services:
  linkwarden:
    image: ghcr.io/linkwarden/linkwarden:latest
    container_name: linkwarden
    restart: unless-stopped
    ports:
      - "3000:3000"
    volumes:
      - ./data:/data/data
    environment:
      - DATABASE_URL=postgresql://linkwarden:password@db:5432/linkwarden
      - NEXTAUTH_SECRET=change_me_32chars_minimum
      - NEXTAUTH_URL=http://localhost:3000
    depends_on:
      - db

  db:
    image: postgres:15-alpine
    container_name: linkwarden-db
    restart: unless-stopped
    volumes:
      - ./pgdata:/var/lib/postgresql/data
    environment:
      - POSTGRES_USER=linkwarden
      - POSTGRES_PASSWORD=password
      - POSTGRES_DB=linkwarden

Hinweise

  • NEXTAUTH_SECRET muss ein sicherer Zufallsstring mit mindestens 32 Zeichen sein – mit openssl rand -base64 32 generieren.
  • Die Archivierungsfunktion speichert Screenshots und HTML-Snapshots lokal im gemounteten /data/data-Verzeichnis – ausreichend Speicherplatz einplanen.
  • Hinter einem Reverse Proxy (z. B. Nginx oder Caddy) lässt sich HTTPS einfach aktivieren; NEXTAUTH_URL muss dann die öffentliche URL enthalten.
  • Benutzerregistrierung kann in den Einstellungen auf Einladungs-only beschränkt werden.