Skip to content

Add Linkwarden bookmark manager - #4

Open
dbeley wants to merge 1 commit into
masterfrom
add-linkwarden
Open

Add Linkwarden bookmark manager#4
dbeley wants to merge 1 commit into
masterfrom
add-linkwarden

Conversation

@dbeley

@dbeley dbeley commented Jul 29, 2026

Copy link
Copy Markdown
Owner

Summary

Add Linkwarden, a self-hosted collaborative bookmark manager with archiving capabilities.

Changes

  • linkwarden/docker-compose.yml: Three-service stack following the project pattern:
    • linkwarden (ghcr.io/linkwarden/linkwarden:latest) — main app, port 3000, Traefik-enabled
    • postgres (postgres:16-alpine) — database with healthcheck
    • meilisearch (getmeili/meilisearch:v1.12.8) — full-text search engine
  • linkwarden/env.example: Required and optional environment variables

Pattern

Follows the same conventions as existing apps (linkding, trek, etc.):

  • Named Docker volumes for persistent data
  • env_file: .env for container configuration
  • Traefik labels with $DOMAIN and $DEFAULT_NETWORK compose substitution
  • Port mapping commented out, TLS commented out

Setup

  1. Copy env.example to .env
  2. Generate secrets:
    • NEXTAUTH_SECRET: openssl rand -hex 32
    • MEILI_MASTER_KEY: openssl rand -hex 16
  3. Set DOMAIN and DEFAULT_NETWORK for Traefik
  4. Change LINKWARDEN_DB_PASSWORD
  5. Run docker compose up -d
  6. Visit https://linkwarden.yourdomain.home — the first registered user becomes admin

Linkwarden is a self-hosted bookmark manager with archiving,
collaborative collections, tags, and full-text search.

Stack: Linkwarden + PostgreSQL + Meilisearch
- Uses named volumes for persistent data
- Traefik labels for reverse proxy integration
- Contains env.example with required variables
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant