Linkwarden

⚡️⚡️⚡️Self-hosted collaborative bookmark manager to collect, organize, and preserve webpages, articles, and more…

Directory Structure

    • .env
    • docker-compose.yml

docker-compose.yml

version: "3.5"
services:
  postgres:
    image: postgres:16-alpine
    env_file: .env
    restart: always
    volumes:
      - ./pgdata:/var/lib/postgresql/data
  linkwarden:
    env_file: .env
    environment:
      - DATABASE_URL=postgresql://postgres:${POSTGRES_PASSWORD}@postgres:5432/postgres
    restart: always
    # build: . # uncomment this line to build from source
    image: ghcr.io/linkwarden/linkwarden:latest # comment this line to build from source
    ports:
      - 3000:3000
    volumes:
      - ./data:/data/data
    depends_on:
      - postgres

.env

NEXTAUTH_SECRET=VERY_SENSITIVE_SECRET
NEXTAUTH_URL=http://localhost:3000
POSTGRES_PASSWORD=YOUR_POSTGRES_PASSWORD

Resources

Demo: https://demo.linkwarden.app/

Docs: https://docs.linkwarden.app/

GitHub: https://github.com/linkwarden/linkwarden

GitHub Container Registry: https://github.com/linkwarden/linkwarden/pkgs/container/linkwarden

Browser Extension: https://github.com/linkwarden/browser-extension

Configuration: https://docs.linkwarden.app/self-hosting/installation