linkding: менеджер закладок с поддержкой Docker и тегирования

linkding: менеджер закладок с поддержкой Docker и тегирования

linkding — это самостоятелен менеджер закладок, предназначенный для быстрой и простой настройки с помощью Docker. Он позволяет организовывать ссылки с помощью тегов, редактировать их массово и делиться с другими пользователями.

Проект отличается минималистичным интерфейсом и фокусируется на удобстве использования. linkding автоматически предоставляет названия, описания и иконки для закладок, поддерживает функции для чтения позже и может архивировать страницы как в локальном HTML-формате, так и на Internet Archive. Это решение подойдет как для индивидуальных разработчиков, так и для небольших команд, которые ищут простую и эффективную альтернативу облачным сервисам по управлению закладками.

Запуск происходит через Docker, а для установки доступны браузерные расширения для Firefox и Chrome. Помни, что проект предполагает наличие собственного сервера, так что готовься к тому, что придется немного повозиться с настройкой.

Проект linkding — это менеджер закладок, который можно установить на собственный сервер. Он ориентирован на простоту, быстроту и легкость настройки с использованием Docker. Название происходит от слов "link" (ссылка) и "Ding" (вещь на немецком).

Основные функции

  • Чистый интерфейс, оптимизированный для чтения
  • Организация закладок с помощью тегов
  • Массовое редактирование, заметки в формате Markdown, возможность "прочитать позже"
  • Совместное использование закладок с другими пользователями или гостями
  • Автоматическое получение заголовков, описаний и иконок закладки
  • Автоматическое архивирование сайтов в формате локального HTML файла или на Internet Archive
  • Импорт и экспорт закладок в формате Netscape HTML
  • Установка как Прогрессивного Веб-Приложения (PWA)
  • Расширения для браузеров Firefox и Chrome, а также закладка
  • Поддержка единого входа через OIDC или прокси-аутентификацию
  • REST API для разработки сторонних приложений
  • Административная панель для самоуправления пользователями и доступа к сырьевым данным

Установка и запуск

Чтобы начать работу с linkding, можно воспользоваться следующими ссылками:

Разработка

Приложение построено с использованием веб-фреймворка Django. Чтобы начать разработку, необходимо установить следующие зависимости:

  • Python 3.13
  • uv
  • Node.js

Для инициализации среды разработки выполните команду:

make init

Это создаст виртуальную среду, установит зависимости NPM и выполнит миграции для создания первоначальной базы данных. Для создания пользователя для интерфейса введите:

uv run manage.py createsuperuser --username=joe --email=joe@example.com

Чтобы запустить сервер разработки Django, выполните:

make serve

После этого фронтенд будет доступен по адресу http://localhost:8000.

Тестирование и линтинг

Чтобы запустить все тесты, используй команду:

make test

Для линтинга кода:

make lint

Для форматирования кода на Python, шаблонов Django и JavaScript:

make format

Ограничения

Поскольку проект является open-source, необходимо учитывать, что поддержка новых функций осуществляется на основе запросов от сообщества. Важно также помнить, что некоторые запросы могут не соответствовать целям проекта и могут быть отклонены.

Радар проекта: 72 из 100 — крепкий проект

ИмпульсТемпЗрелостьСообществоСвежестьСтартПродакшенДовериеДокументацияЭкосистема72
  • Импульс 31 ≈ 4 звезды в день
  • Темп разработки 52 18 коммитов за 12 недель
  • Зрелость 100 проекту 7 лет, 92 релиза
  • Сообщество 85 136 участников, 695 форков
  • Свежесть 90 последний коммит — 18 дней назад
  • Быстрый старт 60 есть: Docker, сайт/демо
  • Готовность к продакшену 80 релиз v1.47.0, автосборка
  • Безопасность и доверие 65 лицензия MIT, SECURITY.md
  • Документация 92 README 4.6 тыс. знаков, 11 разделов, папка docs
  • Экосистема 67 42 подписчика на обновления, 4 темы
Как считаем

Только открытые данные GitHub на 07.11.2026, без оценок нейросети. Каждая ось — от 0 до 100, итог — среднее.

  • Импульс — звёзд в день: за время наших замеров, а пока их нет — за всю жизнь проекта; 200 в день — максимум.
  • Темп разработки — коммитов за последние 12 недель; 300 — максимум. Пока GitHub не досчитал статистику, ось не учитывается.
  • Зрелость — возраст проекта (3 года — максимум) и число релизов (30 — максимум), поровну.
  • Сообщество — участников с коммитами (200 — максимум) и форков (5000 — максимум), поровну.
  • Свежесть — дней с последнего коммита: сегодня — 100, полгода и больше или архив — 0.
  • Быстрый старт — в README есть команда установки, раздел «быстрый старт» или примеры использования, в репозитории — Docker и папка примеров, у проекта есть сайт или демо.
  • Готовность к продакшену — релизы, версия 1.0 и выше, автосборка (GitHub Actions), тесты, лицензия, журнал изменений.
  • Безопасность и доверие — открытая лицензия (своя — половина балла), политика безопасности (SECURITY.md), проект организации, правила для участников, не в архиве.
  • Документация — объём и структура README, папка docs или сайт, оценка «здоровья сообщества» GitHub.
  • Экосистема — звёзды (50 тыс. — максимум), подписчики на обновления (1000 — максимум), темы репозитория.

Открыть на GitHub: sissbruecker/linkding →

Что нового на GitHub — короткие обзоры на русском Новые обзоры приходят в Telegram. Без спама, по делу.
Подписаться

Похожие статьи

Популярные темы на сайте