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, можно воспользоваться следующими ссылками:
- Установить 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 — крепкий проект
- Импульс 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 →
RepoRadar