ansango

Linkwarden

2 min de lectura

Linkwarden es un gestor de marcadores colaborativo, de código abierto y auto-alojable. Su propósito es recopilar, organizar y, lo más importante, archivar páginas web para combatir el “link rot” (enlaces rotos).

Funcionalidades clave

  • Preservación automática: Guarda una copia de cada página web como captura de pantalla, PDF y archivo HTML para asegurar que el contenido permanezca accesible.
  • Lectura y anotación: Ofrece una vista de lectura para artículos, con herramientas para resaltar y anotar texto.
  • Organización avanzada: Permite organizar enlaces en colecciones y sub-colecciones, con descripciones y etiquetas. Incluye IA local para el etiquetado automático.
  • Colaboración: Permite a los equipos reunir enlaces y trabajar juntos, con permisos personalizables para cada miembro.
  • Búsqueda y accesibilidad: Ofrece búsqueda de texto completo, filtrado, un diseño adaptable con modos oscuro/claro, y una extensión de navegador.
  • Integraciones: Soporta SSO, claves de API, suscripciones a feeds RSS e importación/exportación de marcadores.

Ventajas

  • Preservación digital: Su principal ventaja es asegurar que nunca pierdas el acceso a información importante, incluso si la fuente original desaparece.
  • Control total: Al ser auto-alojado, tienes el control total sobre tus datos.
  • Funcionalidad todo en uno: Combina las características de un servicio de “leer más tarde” con la fiabilidad de un archivo web personal.

Docker compose

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
    image: ghcr.io/linkwarden/linkwarden:latest
    ports:
      - 3000:3000
    volumes:
      - ./data:/data/data
    depends_on:
      - postgres
      - meilisearch
  meilisearch:
    image: getmeili/meilisearch:v1.12.8
    restart: always
    env_file:
      - .env
    volumes:
      - ./meili_data:/meili_data

Archivo de Entorno (.env)

Crea un archivo .env en el mismo directorio que el docker-compose.yml y define las siguientes variables. Es crítico usar valores aleatorios y seguros.

POSTGRES_USER=postgres
POSTGRES_PASSWORD=your_strong_password
MEILI_MASTER_KEY=your_strong_meili_key
  • Reemplaza your_strong_password y your_strong_meili_key con contraseñas seguras.

Posts relacionados

Búsqueda no disponible en desarrollo
Tema
Oscuros
Claros