Linkwarden

Bookmarks preservation tool.

Example docker-compose.yml

services:
  postgres:
    image: postgres:16-alpine
    env_file: .env
    restart: always
    volumes:
      - ./pgdata:/var/lib/postgresql/data
  linkwarden:
    container_name: linkwarden
    env_file: .env
    environment:
      - DATABASE_URL=postgresql://postgres:${POSTGRES_PASSWORD}@postgres:5432/postgres
    restart: always
    image: ghcr.io/linkwarden/linkwarden:latest
    volumes:
      - ./data:/data/data
    depends_on:
      - postgres

Required ENV variables in the .env file along with the docker-compose:

NEXTAUTH_URL=http://localhost:3000/api/v1/auth
NEXTAUTH_SECRET=
POSTGRES_PASSWORD=