Hydrus Network — настольный менеджер медиатеки для коллекций, которые уже неудобно разбирать по папкам. Программа импортирует изображения, анимации, видео, аудио и часть документов в собственную локальную базу, связывает файлы с тегами и другой метаинформацией, выполняет сложный поиск, помогает разбирать входящий поток и находить визуально похожие копии. Это не фоторедактор и не облачная галерея: Hydrus рассчитан на хранение, каталогизацию, отбор, загрузку из поддерживаемых источников и последующий экспорт файлов.
Скачать Hydrus Network бесплатно
Рекомендуемый аналог
ФотоМАСТЕР
Фоторедактор для Windows и macOS с русским интерфейсом
- Ретушь портретов и точная коррекция фото
- Понятный интерфейс на русском языке
- Подходит новичкам, легко освоить
- Обработка отдельных снимков и серий фотографий
Hydrus Network
Программа для работы с видео или аудио на русском языке
- Меньше инструментов для точной локальной коррекции
- Часть расширенных функций доступна только платно
- Набор инструментов зависит от версии и платформы
- Может не подойти для сложного профессионального монтажа
Что представляет собой Hydrus Network
Официальное название проекта оформляется как hydrus network, однако в русскоязычном тексте обычно используется написание Hydrus Network. Клиент и сервер разрабатывает автор под именем Hydrus Developer; репозиторий ведётся организацией hydrusnetwork. Проект остаётся в основном работой одного разработчика, хотя справку, обсуждения и обработку части сообщений поддерживает сообщество.
Основная идея клиента — заменить навигацию по многоуровневым папкам поиском по тегам и системным свойствам. Файл идентифицируется криптографическим хешем, а не исходным именем. Поэтому одна и та же картинка, найденная в разных каталогах или полученная повторно, не превращается в несколько точных копий внутри медиатеки. К хешу привязываются теги, рейтинги, заметки, известные адреса источников, время импорта и другие сведения.
Hydrus Network не следует путать с гидрологическим ПО HYDRUS, инженерными компаниями Hydrus, мобильными приложениями с похожим названием или сетевыми сервисами. Рассматриваемый продукт — открытый клиент-серверный проект для личного управления медиафайлами. Для большинства пользователей главным компонентом является настольный клиент; собственный сервер и публичные репозитории подключаются только при необходимости.
Основные параметры
| Параметр | Актуальное состояние |
|---|---|
| Тип продукта | Локальный менеджер медиатеки, тегов и загрузок с дополнительным серверным компонентом |
| Разработчик | Hydrus Developer, репозиторий hydrusnetwork |
| Текущий релиз | v682, опубликован 5 августа 2026 года |
| Статус | Активная разработка, регулярные недельные выпуски |
| Платформы | Готовые сборки для Windows и Ubuntu Linux; запуск из исходного кода на Windows, Linux и macOS; macOS теперь поддерживается только через исходный код |
| Хранение | Локальная база SQLite и внутреннее файловое хранилище клиента |
| Основная навигация | Теги, системные предикаты, рейтинги, заметки, известные URL, сортировка и группировка |
| Импорт | Файлы и папки, автоматические импорт-папки, URL, галереи, наблюдатели и подписки |
| Экспорт | Перетаскивание, копирование, пакетный экспорт по шаблонам, автоматические экспорт-папки, TXT/JSON sidecar и Hydrus Tag Archive |
| Автоматизация | Подписки, наблюдатели, импорт- и экспорт-папки, Client API с разграничением разрешений |
| Облако | Обязательной облачной обработки нет; локальный клиент работает без учётной записи и без подключения к серверу |
| Мобильная версия | Отдельной официальной мобильной редакции нет |
| Цена | Бесплатно, без рекламы, платных редакций и пробного ограничения |
| Лицензия | WTFPL Version 3; код распространяется без гарантии |
Текущий статус, платформы и способ распространения
На дату обзора актуальна версия 682. Она вышла 5 августа 2026 года и продолжила недельный цикл обновлений. Релизы публикуются в GitHub и сопровождаются подробным журналом изменений. Клиент не обновляется автоматически: установленная версия остаётся неизменной, пока пользователь сам не скачает и не развернёт новую сборку.
Для Windows предлагаются установщик EXE и распаковываемая ZIP-сборка. Переносимая сборка хранит пользовательские данные внутри собственной структуры каталогов, поэтому её не следует распаковывать в Program Files без готовности постоянно запускать клиент с повышенными правами. Отдельная папка на диске упрощает перенос, резервное копирование и одновременное содержание нескольких независимых баз.
Для Linux публикуется готовый архив, собранный в Ubuntu. На других дистрибутивах совместимость зависит от системных библиотек, поэтому запуск из исходного кода считается более надёжным вариантом. Готовое приложение для macOS больше не выпускается: на компьютерах Apple клиент устанавливают из исходного кода. В macOS недоступен mpv-проигрыватель внутри Hydrus, поэтому воспроизведение выполняется через QtMediaPlayer или внешнюю программу.
Исходный код написан на Python и доступен публично. Такой способ установки требует подготовки окружения, но облегчает обновление и решает часть проблем совместимости. Docker присутствует как дополнительный сценарий, однако он не превращает Hydrus в готовый облачный сервис и требует самостоятельной настройки контейнера, хранилища и доступа к графическому интерфейсу.
Фиксированный официальный минимум по процессору и оперативной памяти не опубликован. Реальная нагрузка определяется размером базы, количеством файлов на открытых страницах, размером кешей, используемым видеопроигрывателем и фоновыми задачами. Для небольшой библиотеки требования умеренные, а коллекции с сотнями тысяч файлов нуждаются в быстром диске, регулярном обслуживании и дисциплинированной работе со страницами.
Как устроено хранение файлов
При обычном импорте Hydrus копирует файл во внутреннее хранилище и больше не зависит от исходного пути. Оригинальная папка остаётся нетронутой, пока пользователь отдельно не включит удаление исходников после успешного импорта. Внутри базы файлы получают технические имена на основе хешей, а привычная логика названий и каталогов переносится в теги, заметки и шаблоны экспорта.
Такой подход решает несколько задач. Хеш однозначно идентифицирует содержимое, поэтому точный дубль не импортируется второй раз. Перемещение или переименование исходника не ломает каталог. Теги и рейтинги сохраняются даже после удаления локальной копии из раздела My Files: если тот же файл будет импортирован снова, клиент восстановит связанную метаинформацию. Известные URL также остаются в базе и помогают не загружать повторно то, что уже было удалено сознательно.
Цена этой модели — дополнительное место на диске во время перехода. Пока старые папки не удалены, существуют две копии: исходная и внутренняя. Hydrus не отслеживает файлы по прежним местоположениям и не работает как индексатор поверх произвольного дерева каталогов. Пользователю, который обязан сохранять исходную структуру без копирования, лучше выбрать менеджер, поддерживающий ссылочную каталогизацию.
Внутреннее хранилище считается доступным только для чтения. Редактировать файлы прямо в client_files нельзя: изменение содержимого нарушит соответствие хешу и будет восприниматься как повреждение носителя. Для обработки изображение экспортируют, редактируют в отдельной программе, сохраняют как новый файл и затем импортируют обратно.
Интерфейс и рабочие зоны
Интерфейс Hydrus построен вокруг страниц, вкладок и боковых панелей. В верхней части расположено меню с операциями над файлами, страницами, базой, сетью, службами и тегами. Центральная область показывает сетку миниатюр или открытый медиапросмотрщик. Слева размещается панель текущей страницы: условия поиска, очереди загрузки, параметры сортировки, сведения о выделении и предварительный просмотр.
Страницы и вкладки
Каждая задача открывается отдельной страницей. Это может быть поиск по локальной медиатеке, импорт файлов, загрузчик галереи, наблюдатель, список URL, обработка дубликатов или результат работы подписки. Страницы можно держать открытыми параллельно, перемещать и закрывать. Такая схема удобна для нескольких потоков, но большое количество тяжёлых вкладок увеличивает расход памяти и замедляет обновление интерфейса.
Сетка миниатюр показывает найденные или загруженные элементы. Выделение поддерживает стандартные сочетания Ctrl и Shift, а строка состояния считает число файлов и их общий размер. Один щелчок выводит файл в панели предварительного просмотра, двойной или средний щелчок открывает полноэкранный медиапросмотрщик.
Окно проверки импорта
Перед локальным импортом клиент сканирует список и показывает путь, определённый тип и размер каждого элемента. Здесь добавляют файлы или папки, удаляют лишние позиции, меняют file import options, запускают импорт сразу либо переходят к правилам назначения тегов. Проверка особенно важна для больших каталогов: она позволяет заметить неподдерживаемые форматы, неверно выбранную папку и потенциально опасное удаление исходников.

Поисковая панель и автодополнение
На обычной поисковой странице слева находится поле автодополнения. Пустое поле предлагает системные предикаты: всё содержимое, входящие, архив, отсутствие тегов, размер, возраст, хеш, длительность, разрешение, тип файла, рейтинг и другие свойства. После ввода части тега список меняется на совпадения с количеством связанных файлов.
Активные условия отображаются над полем и применяются совместно. Отрицательный тег исключает совпадения. Advanced mode открывает дополнительные домены, логические группы OR и более сложные варианты поиска. Опция searching immediately управляет немедленным пересчётом: при тяжёлой комбинации её можно временно отключить, добавить несколько условий и запустить один итоговый поиск.

Медиапросмотрщик и всплывающие панели
Медиапросмотрщик показывает изображения, анимации, видео и аудио, которые поддерживает выбранный внутренний проигрыватель. При движении указателя появляются панели: слева теги, по центру навигация и масштаб, справа состояние файла, рейтинги и служебные значки. Файл можно открыть во внешней программе, если внутренний просмотр не поддерживает формат или требуется специализированный редактор.
Новые элементы получают состояние inbox и значок конверта. После решения оставить файл его архивируют; ненужное отправляют в корзину. Специальный archive/delete filter показывает элементы последовательно и откладывает применение решений до завершения сеанса, что удобнее массового выбора в сетке.
Импорт с диска и из интернета
Локальные файлы и папки
Локальный импорт запускается через меню File или перетаскиванием файлов и каталогов в главное окно. В file import options задаются ограничения по размеру, разрешению, повторному импорту ранее удалённых файлов и другим признакам. Перед добавлением можно сформировать теги из имени файла, частей пути или сопровождающих sidecar-файлов.
Точные дубли определяются по содержимому и не создают вторую запись. Визуально одинаковые изображения с иной компрессией, обрезкой, метаданными или разрешением имеют разные хеши и импортируются отдельно; их затем связывает инструмент поиска потенциальных дубликатов.
Для регулярного поступления файлов предусмотрены import folders. Клиент периодически проверяет назначенные каталоги, применяет правила импорта и тегирования, а после успешной обработки выполняет выбранное действие с исходниками. Автоматические папки предпочтительнее одного огромного задания, поскольку разделяют поток на управляемые порции.
URL, галереи, наблюдатели и подписки
Сетевой модуль включает несколько типов страниц. URL downloader принимает прямые адреса файлов, страниц публикаций и галерей, которые понимают установленные правила. Gallery downloader выполняет поиск в поддерживаемом источнике и последовательно разбирает страницы результатов. Watcher повторно проверяет меняющуюся страницу, например ветку с новыми публикациями. Simple downloader предназначен для разовой работы по простому правилу извлечения ссылок.
Подписка сохраняет источник и поисковый текст, а затем повторяет проверку автоматически. Частота меняется в зависимости от активности: быстро обновляющийся поток проверяется чаще, редкий — реже. Клиент сравнивает найденные адреса с внутренней историей и обрабатывает только новые элементы. Параметры публикации определяют, куда попадут результаты: на отдельную страницу, в общий поток нескольких подписок или только во внутренний кеш без постоянной вкладки.

Правила загрузчиков создаются и распространяются пользователями. Это расширяет список сайтов без нового релиза клиента, но одновременно создаёт зависимость от разметки и API сторонних ресурсов. После изменения сайта загрузчик может перестать извлекать файлы или метаданные; в таком случае требуется обновлённое правило, проверка login manager, cookies, заголовков и сетевых ограничений.
Поддерживаемые форматы
Hydrus определяет тип по содержимому файла, а не только по расширению или MIME. Это снижает число ошибок у файлов с неправильным суффиксом. Для редких случаев тип можно принудительно изменить через контекстное меню Manage → Force filetype.
Среди изображений поддерживаются JPEG, PNG, статический GIF, WebP, AVIF, JPEG XL, BMP, HEIC, HEIF, ICO, QOI и TIFF. Для анимации доступны GIF, APNG, animated WebP, последовательности AVIF, HEIC и HEIF, а также Ugoira в ZIP при подходящей структуре кадров и метаданных времени.
Видео охватывает MP4, WebM, MKV, AVI, FLV, MOV, MPEG, OGV, RealVideo и WMV. Аудио включает MP3, OGG, FLAC, M4A, Matroska Audio, MP4 Audio, RealAudio, TTA, WAV, WavPack и WMA. Возможность импорта не всегда означает полноценное воспроизведение: итог зависит от платформы, QtMediaPlayer, mpv и доступных кодеков.
Клиент также распознаёт PDF, EPUB, DjVu, современные и старые документы Microsoft Office, RTF и некоторые проектные форматы изображений, включая CLIP, Krita и OpenRaster. Часть таких файлов получает миниатюру, но не открывается внутри Hydrus. Их каталогизируют по тегам и запускают во внешнем приложении.
Экспорт не перекодирует медиаданные. Hydrus копирует сохранённый файл в выбранное место и формирует новое имя либо структуру каталогов. Поэтому экспорт JPEG остаётся JPEG, а MKV — MKV. Для изменения формата нужен внешний конвертер или редактор.
Теги, рейтинги, заметки и связи
Локальные службы тегов
Новая база содержит как минимум две локальные службы тегов: My Tags для ручной разметки и Downloader Tags для метаданных, полученных загрузчиками. Службы независимы, поэтому одинаковый текст может существовать в разных доменах. Поиск All Known Tags объединяет доступные службы, а выбор конкретной службы ограничивает область.
Тег приводится к нижнему регистру, лишние пробелы удаляются. Простая запись описывает свойство, а namespace добавляет категорию перед двоеточием: artist:, series:, character:, person:, title: и любая пользовательская категория. Пространства имён получают разные цвета и позволяют искать не только конкретное значение, но и наличие или отсутствие тегов заданного класса.
Окно Manage Tags открывается для одного или нескольких файлов. Автодополнение показывает существующие варианты и счётчики, а ввод уже назначенного тега снимает его. В полном медиапросмотрщике немодальное окно применяет изменения сразу и может оставаться открытым во время перелистывания.
Синонимы и иерархия
Tag siblings сводят разные написания к предпочтительной форме. После создания связи поиск по старому варианту находит файлы с каноническим тегом, а интерфейс отображает итоговую форму. Механизм подходит для опечаток, псевдонимов и разных соглашений о написании.
Tag parents задают логическую иерархию. Если узкий тег подразумевает более общий, родитель может участвовать в поиске и отображении без ручного назначения каждому файлу. Правила siblings и parents применяются по службам и способны образовывать сложные цепочки, поэтому массовую миграцию следует предварительно проверять на небольшом наборе.
Рейтинги, заметки и известные адреса
Помимо тегов, файл может иметь числовой рейтинг, отметку нравится/не нравится или счётчик. Заметки хранят произвольный текст и выводятся в отдельной панели медиапросмотрщика. Известные URL связывают объект с исходными страницами и позволяют перейти к источнику либо определить, что адрес уже обрабатывался.
Эти типы метаданных не смешиваются. Удаление файла из My Files не удаляет автоматически локальные теги, рейтинги, заметки и известные URL. Такая модель помогает при повторном импорте, но увеличивает объём истории и требует понимания разницы между физическим файлом, записью о нём и отдельными службами содержимого.
Поиск, сортировка и группировка
Поиск строится из предикатов. Обычные теги отвечают за смысл, а system-предикаты — за технические свойства и состояние. Их можно сочетать: например, выбрать архивные JPEG определённого диапазона разрешения, имеющие тег автора, но не имеющие рейтинга. Точный набор зависит от версии, однако базовая модель остаётся одинаковой: каждое добавленное условие сужает выборку, отрицательное исключает совпадения.
Результаты сортируются по времени импорта, размеру, длительности, разрешению, рейтингу, случайному порядку и другим доступным полям. Collect by объединяет элементы в визуальные группы по namespace, рейтингу, состоянию и сочетаниям метаданных. Группировка не перемещает файлы на диске: она меняет только представление текущей страницы.
Избранные поиски сохраняют часто используемые комбинации, чтобы не держать постоянно открытыми тяжёлые вкладки. Для регулярной обработки разумно ограничивать число отображаемых элементов через system:limit. Документация предупреждает, что страницы с 40–50 тысячами объектов начинают заметно нагружать интерфейс, а очереди на миллионы адресов способны вызывать длинные зависания.
Все основные поиски выполняются на локальном компьютере. Даже при синхронизации с репозиторием клиент загружает общие пакеты метаданных, строит собственный индекс и затем ищет по нему локально. Сервер не получает список конкретных тегов и файлов, которые пользователь просматривает в своей базе.
Поиск и разбор дубликатов
Точное совпадение отсекается по хешу уже на импорте. Для файлов, которые выглядят похоже, но отличаются байтами, Hydrus рассчитывает визуальные признаки и формирует пары potential duplicates. Алгоритм сравнивает форму изображения и способен находить разные разрешения, компрессию и умеренные изменения, однако не принимает окончательное решение вместо пользователя.
Подготовка дубликатов включает фоновое вычисление хешей сходства, выбор области поиска и максимальной дистанции. Затем фильтр показывает пары и предлагает отношения: первый лучше, второй лучше, одинаковое качество, связанные альтернативы, не связаны или индивидуальное действие. При подтверждении худшую копию можно удалить, а её теги, рейтинги, заметки и URL объединить с лучшей по заранее настроенным правилам.

Подтверждённые дубликаты образуют группы с одним лучшим файлом. Связи транзитивны: если A признан дубликатом B, а B — дубликатом C, клиент считает связанными A и C. Alternates предназначены для родственных, но не одинаковых изображений. Интерфейс альтернатив остаётся ограниченным: нет полноценной визуальной схемы редактирования отношений и подробного журнала каждого решения.
Автоматическое сопоставление не является генеративным ИИ и не заменяет визуальную проверку. Небольшая коррекция детали, изменение цвета или иной кадр могут привести как к пропуску связи, так и к ложной паре. Безопасный процесс — сначала настроить объединение метаданных, проверить несколько десятков пар, а затем расширять область.
Воспроизводимый рабочий сценарий
Ниже приведён типичный сценарий для фотографа или коллекционера, который хочет перенести разрозненную папку в теговую медиатеку. Он показывает связь функций, но не заменяет полную справку по каждому диалогу.
- Подготовить резервное место. Создать отдельную папку установки и убедиться, что на диске достаточно места для внутренней копии импортируемых файлов. Исходный каталог пока не удалять.
- Импортировать небольшую выборку. Перетащить папку примерно со ста файлами в окно Hydrus, дождаться сканирования и просмотреть список. Оставить удаление исходников выключенным.
- Настроить начальные теги. В Add tags before import сохранить полезные части пути или добавить общий namespace для серии. Не переносить бессмысленные служебные имена.
- Разобрать inbox. Открыть импортированную страницу, просмотреть миниатюры и запустить archive/delete filter. Удачные файлы архивировать, лишние отправить в корзину, сомнительные пропустить.
- Добавить содержательные метаданные. Выделить группы и через Manage Tags назначить автора, тему, серию, событие или другой подходящий namespace. При необходимости добавить рейтинг и заметку.
- Проверить поиск. Создать страницу с двумя-тремя тегами и системным условием, затем изменить сортировку. Убедиться, что нужные файлы находятся без обращения к исходной папке.
- Проверить похожие копии. Выполнить подготовку potential duplicates на импортированной выборке и вручную обработать несколько пар, не включая массовое удаление до проверки merge options.
- Экспортировать контрольный набор. Выделить несколько файлов, задать отдельную папку и понятный шаблон имени. При необходимости включить TXT или JSON sidecar с тегами.
- Сверить результат. Открыть экспортированные файлы внешним просмотрщиком, проверить количество, имена, расширения и содержимое sidecar. Исходную структуру удалять только после успешной резервной копии базы.
После освоения этого цикла можно подключать автоматические папки и подписки. Массовый перенос всей коллекции до понимания inbox, служб тегов и экспорта повышает риск получить огромную неразобранную очередь.
Экспорт и обмен метаданными
Копирование файлов
Быстрый экспорт выполняется перетаскиванием выделенных миниатюр в папку или другое приложение. Контекстное меню Share → Copy копирует файлы через буфер, а Share → Export → Files открывает пакетный диалог. По умолчанию техническое имя строится из хеша, но шаблон позволяет использовать теги и создавать подкаталоги.
Например, namespace series: можно превратить в имя папки, а character: — в часть имени файла. Предварительный список показывает ожидаемый путь каждого элемента до запуска операции. Это важно при отсутствии тега: шаблон способен дать пустой компонент, одинаковое имя или неожиданную вложенность.

Экспорт является копированием. Файл остаётся в клиенте, если пользователь отдельно не включил удаление после операции. Экспериментальные символические ссылки доступны только в advanced mode и не подходят для обычной передачи медиатеки.
Sidecar и Hydrus Tag Archive
Sidecar хранит метаданные рядом с медиафайлом. Hydrus импортирует и экспортирует текстовые TXT и структурированные JSON-файлы с тегами или URL. Имя, суффикс, разделитель и обработка строк настраиваются маршрутом миграции метаданных. XML, рейтинги, времена и состояние inbox/archive в актуальной системе sidecar не относятся к подтверждённым поддерживаемым типам.
Hydrus Tag Archive — переносимая база с соответствиями хешей и тегов. Она подходит для обмена большими наборами разметки между двумя клиентами без копирования самих файлов. Перед миграцией миллионов связей требуется резервная копия и пробный импорт на малой выборке, поскольку ошибочный фильтр способен массово добавить или удалить теги.
Client API
Локальный HTTP API подключает внешние программы. Доступ создаётся в клиенте и ограничивается разрешениями: импорт файлов, добавление URL, изменение тегов, поиск, управление страницами, рейтингами, заметками, cookies, заголовками и базой. Каждый вызов требует access key или временную сессию.
API умеет импортировать файл по пути или байтам, добавлять и удалять теги, искать по тегам, получать метаданные и миниатюры, создавать страницы, помещать на них найденные файлы и запускать операции с inbox/archive. Это интерфейс автоматизации, а не публичное облако. Открывать его на внешнюю сеть без ограничения доступа не следует: выданные разрешения способны менять коллекцию.
Автоматизация, облачные, мобильные и ИИ-функции
Пакетные операции являются базовой частью Hydrus. Множественное выделение применяется к тегам, рейтингу, архивированию, удалению, экспорту и запуску внешних программ. Import folders и export folders обрабатывают папки по расписанию. Подписки повторяют сетевой поиск, watcher обновляет меняющуюся страницу, а Client API связывает клиент со скриптами и сторонними инструментами.
Обязательной учётной записи нет. Пустой клиент не подключён к репозиториям и не отправляет коллекцию разработчику. Интернет нужен только для загрузки с сайтов, обновления программы, синхронизации с выбранными службами и работы внешних интеграций. Локальный импорт, тегирование, поиск, разбор inbox и экспорт выполняются без сети.
Отдельного официального приложения для Android или iOS нет. Интерфейс рассчитан на настольную работу с клавиатурой, мышью и большими сетками миниатюр. Серверный компонент не предоставляет готовую мобильную фотогалерею уровня Piwigo или PhotoPrism.
Встроенной генерации изображений, автоматической семантической разметки нейросетью или распознавания лиц нет. Автоматические механизмы Hydrus решают другие задачи: извлекают теги из поддерживаемых страниц, определяют точные совпадения по хешу, ищут визуально похожие изображения, вычисляют свойства файлов и применяют правила siblings/parents. Финальная каталогизация остаётся под контролем пользователя.
Приватность и сетевые риски
Локальный режим наиболее закрыт: клиент хранит базу и файлы на компьютере, не требует регистрации и не подключается к другим машинам без явной настройки. Установку можно держать на отдельном или зашифрованном томе. Разработчик прямо указывает, что клиент не выполняет скрытых обращений домой.
Ситуация меняется при использовании загрузчиков, репозиториев, собственного сервера и API. Сайт, с которого скачивается файл, видит обычное сетевое обращение. Репозиторий принимает запрос от IP-адреса и связывает недавние загрузки метаданных с псевдонимным аккаунтом до периода анонимизации. Содержание, отправленное в общую службу тегов, становится доступно другим участникам.
Клиент по умолчанию не публикует локальные файлы одним нажатием, однако он не способен определить, является ли введённый тег персональным. Если пользователь отправит в публичный репозиторий реальное имя, приватный хеш или другой идентификатор, программа не отменит действие. Для закрытых материалов следует оставлять разметку в локальной службе и не давать внешнему API разрешения, которые ему не нужны.
Access key API и серверных служб эквивалентен паролю. Его нельзя размещать в открытом коде, скриншоте или журнале. Самостоятельный сервер должен использовать корректный HTTPS-сертификат; самоподписанный сертификат шифрует трафик, но не даёт полноценной проверки подлинности удалённой стороны.
Встроенный контроль bandwidth показывает расход и применяемые правила для доменов, подписок и других сетевых контекстов. Он помогает понять, почему загрузка остановилась, и не допустить неконтролируемого трафика.

Производительность, обслуживание и резервное копирование
Hydrus способен управлять очень большой общей коллекцией, но интерфейс не рассчитан на одновременное отображение всей базы. Практическое ограничение относится к числу элементов на странице: около 40–50 тысяч миниатюр уже создают лишнюю нагрузку, а страницы на десятки тысяч объектов лучше заменять ограниченными рабочими выборками.
База использует SQLite и несколько кешей. Фоновая синхронизация тегов, расчёт сходства, генерация миниатюр и обслуживание таблиц могут временно занимать процессор и диск. В строке состояния и всплывающих заданиях видно, какие операции выполняются. Для диагностики полезно закрыть тяжёлые страницы, приостановить загрузки и дождаться завершения обслуживания.
Резервная копия обязательна, поскольку база содержит не только файлы, но и часы ручной разметки, историю URL, отношения дубликатов, параметры загрузчиков и подписки. Встроенная функция задаёт отдельное место и зеркалирует данные. Первая копия переносит всё хранилище, последующие добавляют изменившиеся файлы. Целевой каталог должен находиться на другом физическом диске или в независимом хранилище.
Нельзя направлять активную базу в обычную папку облачной синхронизации: параллельное копирование изменяемых SQLite-файлов способно нарушить согласованность. Сетевые диски также не всегда обеспечивают корректные блокировки. Надёжный процесс — закрыть клиент либо использовать встроенную блокировку резервирования, получить целостную копию и уже затем передать её во внешнее хранилище.
Перед обновлением нужно завершить клиент и сделать резервную копию. Некоторые крупные переходы требуют чистой установки программы с сохранением каталога db. Перенос базы между Windows, Linux и macOS выполняется копированием каталога данных в новую установку; метаданные и внутренние файлы остаются вместе.
Цена, редакции и лицензирование
Hydrus Network полностью бесплатен. В клиенте нет рекламы, платной редакции, ограничения числа файлов, обязательной подписки или пробного периода. Разработчик выпускает одинаковый функциональный код для всех пользователей. Финансовая поддержка принимается добровольно и не открывает отдельные инструменты.
Код опубликован по WTFPL Version 3. Лицензия разрешает копирование, изменение и распространение в максимально свободной форме, но программа предоставляется без гарантии. Для пользователя это означает отсутствие коммерческого договора поддержки и обязательства восстановить повреждённую базу. Резервное копирование и проверка обновлений остаются ответственностью владельца коллекции.
Клиент и сервер входят в один проект, но это не две тарифные редакции. Сервер нужен тем, кто хочет создать собственный репозиторий файлов или тегов и выдавать аккаунты другим клиентам. Для личной медиатеки его устанавливать не требуется.
Плюсы и минусы
Плюсы ✔️
- Теговая модель и системные предикаты находят файлы по нескольким независимым признакам без жёсткой структуры папок.
- Точные дубли отсекаются по хешу, а визуально похожие версии проходят отдельный управляемый фильтр с объединением метаданных.
- Файлы, база, настройки, подписки и история хранятся локально; локальная работа не требует аккаунта или облачной обработки.
- Поддерживаются изображения, анимации, видео, аудио, документы и проектные файлы, причём тип определяется по содержимому.
- Импорт доступен с диска, из автоматических папок, URL, галерей, наблюдателей и подписок.
- Пакетный экспорт создаёт имена и каталоги из тегов, а TXT/JSON sidecar и Hydrus Tag Archive переносят метаданные.
- Client API предоставляет подробную автоматизацию с отдельными разрешениями для файлов, тегов, поиска, страниц и базы.
- Программа бесплатна, не содержит рекламы и активно обновляется недельными выпусками.
Минусы ❌
- Интерфейс перегружен параметрами, использует собственную терминологию служб и требует чтения справки.
- Импорт создаёт внутреннюю копию и не поддерживает постоянную каталогизацию файлов по исходным местоположениям.
- Hydrus не редактирует изображения и не предназначен для незавершённых рабочих проектов, которые часто меняются.
- Готовая macOS-сборка больше не выпускается; установка на Mac выполняется из исходного кода.
- Ubuntu-сборка Linux не гарантирует совместимость с другими дистрибутивами, а мультимедиа зависит от QtMediaPlayer, mpv и библиотек.
- Поиск дубликатов требует ручных решений; отношения alternates имеют ограниченный интерфейс и не сопровождаются подробным аудитом.
- Большие страницы и неограниченные очереди заметно замедляют GUI, даже если общая база продолжает помещаться в клиенте.
- Нет официальной мобильной версии, готовой веб-галереи, автоматического распознавания лиц и нейросетевой семантической разметки.
Кому подойдёт
- Владельцу большой личной коллекции. Когда папки уже не отвечают на вопросы об авторе, теме, формате и качестве, комбинации тегов дают более точную выборку.
- Коллекционеру материалов из нескольких сайтов. Загрузчики, watcher и подписки объединяют получение файлов, импорт метаданных и контроль повторов.
- Пользователю, который предпочитает локальное хранение. База, поиск и медиаданные остаются на собственном диске, а сетевые службы подключаются отдельно.
- Технически подготовленному архивисту. Sidecar, HTA, API, несколько служб тегов и запуск из исходного кода дают высокий уровень контроля.
- Тому, кто готов регулярно разбирать входящий поток. Inbox, archive/delete filter и рейтинги создают последовательный процесс отбора.
Кому не подойдёт
- Фотографу, которому нужен RAW-проявщик и редактор. Hydrus каталогизирует, но не заменяет Lightroom, Capture One, darktable или digiKam при коррекции изображения.
- Пользователю, который должен оставить файлы на прежних путях. Клиент копирует их во внутреннее хранилище и не индексирует внешние папки как основную библиотеку.
- Команде, которой нужна готовая браузерная галерея. Сервер Hydrus специализирован на репозиториях и не предоставляет удобный корпоративный DAM-интерфейс.
- Новичку, ожидающему автоматическую организацию. Программа извлекает часть метаданных и находит похожие пары, но структуру тегов и правила хранения нужно проектировать самостоятельно.
- Пользователю только смартфона или планшета. Официального мобильного клиента нет, а настольный интерфейс не адаптирован к сенсорной работе.
Альтернативы
digiKam
digiKam ближе к традиционному фотоменеджеру: работает на Linux, Windows и macOS, каталогизирует папки и альбомы, поддерживает метаданные, пакетную обработку, редактор и распознавание лиц. Его разумнее выбрать для собственных фотографий, RAW и сохранения обычной структуры каталогов. Hydrus сильнее в гибких теговых службах, загрузчиках сайтов, истории URL и отношениях дубликатов.
PhotoPrism
PhotoPrism — самохостинговое веб-приложение для просмотра, организации и публикации фото и видео. Оно предлагает браузерный и мобильный доступ, автоматическое индексирование и ИИ-функции. Взамен требуется серверная инфраструктура, контейнеры и настройка доступа. Hydrus проще изолировать на одном компьютере и удобнее для ручной теговой коллекции, но не даёт современную веб-галерею.
Eagle
Eagle ориентирован на дизайнерские референсы и цифровые ассеты. Он имеет более современный интерфейс, папки, теги, фильтры, браузерный сбор материалов и официальные версии для Windows и macOS. Это коммерческий продукт с пробным периодом. Hydrus бесплатен и глубже работает с сетевыми загрузчиками, несколькими службами тегов и потенциальными дубликатами, но требует больше настройки.
Piwigo
Piwigo — открытая веб-галерея для частных лиц, организаций и команд. Она поддерживает альбомы, пакетное управление, роли, права доступа, темы и плагины. Piwigo подходит для совместного просмотра и публикации, тогда как Hydrus предназначен прежде всего для личной локальной базы и настольного поиска. Для закрытого архива одного пользователя Hydrus не требует веб-сервера; для доступа группы Piwigo обычно практичнее.
Частые проблемы и диагностика
| Проблема | Что проверить |
|---|---|
| Установщик или EXE исчез после распаковки | Журнал антивируса и карантин. У Hydrus случаются ложные срабатывания; сравнить источник загрузки, подпись релиза и при сомнениях запустить из исходного кода или в изолированной среде. |
| Windows не сохраняет базу или требует администратора | Расположение установки. Переносимую сборку не размещать в Program Files; выбрать каталог с обычными правами записи. |
| Linux-сборка не запускается | Дистрибутив и библиотеки. Готовый архив собран в Ubuntu; проверить вывод терминала, наличие Qt/mpv и вкладку Optional Libraries в Help → About, затем рассмотреть запуск из исходного кода. |
| Видео или аудио не воспроизводится | Выбранный проигрыватель, наличие mpv и QtMultimedia, поддержка формата. Попробовать Open externally и проверить файл во внешнем проигрывателе. |
| Файл не импортируется повторно | Это может быть точный дубль или ранее удалённый файл. Посмотреть журнал импорта и file import options, где регулируется повторный импорт удалённых объектов. |
| Теги не появились после повторной загрузки URL | Клиент может пропускать уже известную страницу. Для повторного извлечения метаданных использовать принудительное обновление metadata refetch, не скачивая файл снова. |
| Загрузчик сайта перестал работать | Обновления правил, login manager, cookies, URL class, parser и bandwidth. Изменение разметки или API сайта требует нового пользовательского загрузчика. |
| Поиск или вкладки подвисают | Число элементов на странице и размер очередей. Закрыть system:everything, добавить system:limit, разделить задания и не держать десятки тяжёлых страниц. |
| Экспорт создаёт странные имена | Предпросмотр expected path, наличие тегов из шаблона, запрещённые символы и дубли имён. Сначала экспортировать несколько файлов в пустую папку. |
| База повреждается или долго восстанавливается | Состояние диска, питание, RAM, активную облачную синхронизацию, сетевой путь и наличие целостной резервной копии. Не копировать работающую SQLite-базу обычным синхронизатором. |
Как проверить результат работы
После импорта нужно сравнить число успешных, уже известных, проигнорированных и ошибочных элементов в журнале. Несовпадение с числом исходников не всегда означает потерю: точные дубли намеренно не создают новые записи. Для случайной выборки следует открыть миниатюры, проверить разрешение, длительность, тип и внешний просмотр.
Качество разметки проверяется обратным поиском. Выберите несколько новых тегов и убедитесь, что каждый возвращает ожидаемые файлы. Затем добавьте отрицательное условие и системное свойство. Если результат зависит от All Known Tags, повторите поиск в My Tags, чтобы отделить собственную разметку от полученной из репозитория или загрузчика.
Перед массовой обработкой дубликатов сохраните резервную копию и проверьте merge options. После первых решений откройте лучшую копию и убедитесь, что нужные теги, рейтинги, заметки и URL действительно перенесены, а удалённый файл оказался в ожидаемой службе.
Экспорт проверяется независимо от клиента. Сверьте количество файлов, откройте каждый формат внешним приложением, проверьте имена и вложенные папки, затем прочитайте несколько TXT/JSON sidecar. Для архива тегов выполните пробный импорт в отдельной тестовой базе или на ограниченном наборе хешей.
Резервная копия считается рабочей только после проверки восстановления. На отдельной установке можно указать скопированный каталог db и убедиться, что открываются страницы, теги и несколько медиафайлов. Одна папка backup без контрольного запуска не доказывает целостность.
FAQ
Hydrus Network редактирует фотографии?
Нет. Клиент показывает поддерживаемые медиа, управляет файлами и метаданными, но не выполняет цветокоррекцию, ретушь или RAW-проявку. Файл экспортируют, изменяют во внешнем редакторе и импортируют как новый объект.
Можно ли пользоваться без интернета?
Да. Локальный импорт, поиск, теги, рейтинги, заметки, дубликаты, экспорт и резервное копирование работают без сети. Интернет требуется для загрузчиков, подписок, репозиториев, серверов, обновлений и сетевых интеграций.
Нужна ли регистрация?
Для локального клиента регистрация не нужна. Псевдонимный аккаунт и access key появляются только при подключении к удалённому репозиторию или собственному серверу. Client API использует отдельный локально созданный токен с выбранными разрешениями.
Можно ли оставить файлы в исходных папках?
Hydrus не использует внешние пути как постоянное основное хранилище. При импорте он делает внутреннюю копию и работает с ней. Исходные файлы можно сохранить отдельно, но тогда на диске остаются две коллекции.
Удаляет ли программа точные дубли автоматически?
Точный дубль не импортируется повторно, поскольку имеет тот же хеш. Похожие, но не идентичные версии добавляются и попадают в систему potential duplicates. Решение о качестве и удалении принимает пользователь.
Сохраняются ли исходные имена файлов?
Внутреннее хранилище использует хеши. Исходное имя можно перенести в тег во время импорта или использовать иные метаданные. При экспорте новое имя формируется по шаблону из хеша, тегов и других доступных полей.
Подходит ли Hydrus для семейной фототеки?
Подходит, когда приоритетом являются локальность, ручные теги и сложный поиск. Для автоматического распознавания лиц, карты, мобильного просмотра и простого обмена с родственниками практичнее digiKam, PhotoPrism, Mylio Photos или веб-галерея.
Есть ли русский интерфейс?
Актуальная официальная справка и показанные сборки используют английские названия меню и терминов. Полноценная русская локализация в текущей документации не описана, поэтому для настройки загрузчиков, служб и восстановления базы потребуется читать английские пункты.
Можно ли синхронизировать одну базу через облачную папку?
Активную SQLite-базу нельзя безопасно обслуживать обычной двусторонней синхронизацией на нескольких устройствах. Сначала создают целостную резервную копию при остановленных или заблокированных операциях, затем передают копию. Одновременный запуск двух клиентов на одной базе недопустим.
Зачем нужен сервер Hydrus?
Сервер создаёт репозиторий файлов или тегов, к которому подключаются клиенты с аккаунтами и разрешениями. Для личной локальной медиатеки он не нужен. Это не обязательный облачный компонент и не замена веб-галерее.
Итог по сценариям использования
Hydrus Network оправдан для большой личной медиатеки, где главная проблема — не коррекция фотографии, а повторное нахождение нужного файла среди десятков тысяч объектов. Его сильная сторона раскрывается в связке локального хранилища, независимых служб тегов, системных предикатов, истории URL, подписок и управляемого разбора дубликатов.
Для разового упорядочивания нескольких папок программа избыточна: подготовка терминологии, резервного копирования и правил импорта займёт больше времени, чем обычный фотоменеджер. Для регулярного получения материалов из поддерживаемых источников Hydrus, напротив, объединяет этапы, которые иначе выполнялись бы загрузчиком, просмотрщиком, таблицей тегов и отдельным поиском копий.
Фотографу с RAW-обработкой лучше использовать digiKam, darktable, Lightroom или Capture One как основной рабочий инструмент, а Hydrus рассматривать только как финальный архив экспортированных результатов. Команде и семье с браузерным доступом полезнее PhotoPrism или Piwigo. Пользователю, который ценит локальность, готов разрабатывать систему тегов и не боится сложной справки, Hydrus даёт редкое сочетание свободы, масштабируемого поиска и подробной автоматизации без платной подписки.









