Tabla de Contenidos

Linkwarden

Gestor de marcadores/favoritos para guardar, organizar y preservar páginas web.

Características

Instalación

Docker

Ejemplo de docker-compose.yml para usar con Docker Compose:

---
services:
  postgres:
    image: postgres:16-alpine
    env_file: .env
    restart: unless-stopped
    volumes:
      - ./db:/var/lib/postgresql/data
  linkwarden:
    image: ghcr.io/linkwarden/linkwarden:latest # comment this line to build from source
    env_file: .env
    environment:
      - DATABASE_URL=postgresql://postgres:${POSTGRES_PASSWORD}@postgres:5432/postgres
      - VIRTUAL_PORT=3000
      - VIRTUAL_HOST=linkwarden.conticinio.myaddr.io
      - LETSENCRYPT_HOST=linkwarden.conticinio.myaddr.io
      - LETSENCRYPT_EMAIL=tempwin@gmail.com
    restart: unless-stopped
    ports:
      - 3000:3000
    volumes:
      - ./data:/data/data
    depends_on:
      - postgres

Es necesario un fichero .env con las siguientes variables cubiertas (como mínimo):

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

Uso

En Linkwarden hay tres tipos de datos que manejaremos:

Un link solo puede pertenecer a una colección. Sin embargo, cada link puede tener múltiples tags. Las colecciones se pueden compartir, pero las tags.