No estás usando esta distribución?

Selecciona una versión o distribución diferente

Linkding es una aplicación web de código abierto diseñada para gestionar marcadores (bookmarks) de forma sencilla, rápida y privada. Es una alternativa moderna y autoalojable a servicios como Pocket, Pinboard o Raindrop.io, pensada especialmente para personas que quieren mantener el control sobre sus datos.

Características principales de Linkding

  • Código abierto y autoalojable.
  • 🔍 Búsqueda rápida por título, URL, etiquetas o notas.
  • 🏷️ Organización con etiquetas personalizadas.
  • 🌐 Bookmarklet/extensiones para guardar enlaces fácilmente.
  • 👥 Multiusuario con datos separados por cuenta.
  • 📄 Notas y descripciones en los enlaces.
  • 🧠 Prevención de duplicados.
  • 🔐 Privado y sin rastreadores.
  • 📤 Importación/exportación de marcadores en formatos estándar.

Instalación de Docker

Para instalar Linkding utilizaremos Docker, para ello deberéis de seguir este otro tutorial que explica como instalar Docker:

Instalación de Docker en Debian 12
Docker es una aplicación que simplifica el proceso de gestión de los procesos de las aplicaciones en contenedores. Los contenedores le permiten ejecutar sus aplicaciones en procesos aislados de recursos.

Instalación de Linkding

Para la instalación tendremos que crear un directorio dentro de /opt y luego descargar el fichero para docker-compose y un fichero de configuración.

mkdir -p /opt/linkding

Y descargamos los ficheros:

wget https://raw.githubusercontent.com/sissbruecker/linkding/refs/heads/master/docker-compose.yml

wget https://raw.githubusercontent.com/sissbruecker/linkding/refs/heads/master/.env.sample
   

Una vez descargado, si queréis podéis modificar .env para adaptarlo a tus necesidades. Una vez configurado a tu gusto, levantamos los contenedores:

docker-compose up -d

Si no habéis configurado los parámetros LD_SUPERUSER_NAME y LD_SUPERUSER_PASSWORD de .env para crear el primer usuario, podéis crear directamente el usuario con este comando:

docker-compose exec linkding python manage.py createsuperuser --username=joe --email=joe@example.com
💡
Recuerda sustituir joe y joe@example.com por tu nombre de usuario y correo electrónico reales.

Una vez tenemos un usuario creado, deberíamos de poder acceder a través de la IP del servidor y el puerto 9090:

Y tras iniciar sesión, tendremos acceso a nuestro panel para añadir nuestros marcadores:

Dependiendo del navegador que usemos, podemos configurar una extensión para añadir más fácilmente nuestros marcadores.

Configurar Nginx Proxy

Si queremos configurar un Nginx Proxy para acceder a través de dominio, podemos hacerlo siguiendo este otro tutorial y configurando el puerto del proxy con el 9090.

Configurar Proxy Inverso con Nginx para que escuche a un puerto interno
En ocasiones tenemos servicios o aplicaciones web que escuchan directamente a un puerto interno. Para evitar acceder a dicha aplicación o servicio por la IP del servidor, una configuración que podemos hacer es acceder desde un Nginx Proxy.

Añadir SSL al dominio

También si queréis podéis configurar SSL con este otro tutorial:

Cómo utilizar Certbot para configurar un SSL de Let’s Encrypt en GNU/Linux
Certbot es una maravillosa herramienta que puedes utilizar para generar un certificado SSL con Let’s Encrypt e instalarlo y configurar automáticamente en tu servidor web.

Más sobre ./voidNull

Haz que cada palabra cuente: tu donación nos inspira a seguir creando contenido. Accede al apartado de Donación para hacer tu aportación