Repolode
Kyonew

Kyonew/DVinyl

Самостоятельно размещаемое веб-приложение для каталогизации физических носителей и коллекционных предметов: виниловых пластинок, книг, фильмов, игр и наборов LEGO.

Open source альтернатива:DiscogsLibib

Звёзды
281
Форки
23
Открытые issues
15
Последний коммит
6 часов назад

Что это?

DVinyl — менеджер коллекций физических носителей и коллекционных предметов, который работает на вашем сервере. Он добавляет обложки и метаданные из таких сервисов, как Discogs, Hardcover, Open Library, TMDB, IGDB, Rebrickable и BoardGameGeek, а также показывает актуальные оценки рыночной стоимости музыкальных коллекций.

Приложение построено на плагинах — по одному для каждого типа носителей. В комплект входят плагины для музыки, книг, фильмов, видеоигр, наборов LEGO и настольных игр; каждый из них можно включать и отключать отдельно для каждой коллекции. В приложении также можно создавать типы коллекций вручную и задавать для них собственные поля либо написать плагин с кодом, собственной внешней API, импортёрами и статистикой.

Поддержка нескольких коллекций, ролей (администратор, редактор, просмотрщик), единого входа через OIDC и публичных ссылок для просмотра упрощает использование приложения дома или в общих библиотеках. Его можно развернуть с помощью Docker Compose, на ZimaOS/CasaOS или на Unraid.

Ключевые возможности

  • 01Каталогизирует в одном месте виниловые пластинки, CD, книги, фильмы, видеоигры, наборы LEGO и настольные игры.
  • 02Получает обложки и метаданные из Discogs, TMDB, IGDB и других баз данных.
  • 03Поддерживает несколько коллекций с ролями администратора, редактора и просмотрщика.
  • 04Предлагает единый вход через OIDC и публичные ссылки только для чтения.
  • 05Включает сканер штрихкодов, массовый импорт и печатные QR-коды и этикетки со штрихкодами.
  • 06Позволяет добавлять собственные типы коллекций с помощью редактора без кода или плагинов с кодом.

Сценарии использования

  • Учет личной коллекции виниловых пластинок или CD с оценкой их рыночной стоимости.
  • Каталогизация книг, фильмов и игр в отдельных коллекциях для всех членов семьи.
  • Предоставление друзьям доступа к коллекции только для чтения по ссылке.
  • Управление коллекцией LEGO или библиотекой настольных игр на домашнем сервере.

Быстрый старт

  1. 1

    Создайте файл docker-compose.yml (см. руководство по Docker).

  2. 2

    Укажите переменные окружения в файле .env (см. раздел о ключах API).

  3. 3

    Запустите DVinyl с помощью Docker Compose.

    docker compose up -d

Что важно знать

  • Для самостоятельного хостинга требуются сервер и Docker, а стек зависит от MongoDB.
  • Автор отмечает, что в бэкенде могут быть серьёзные ошибки, а части кода созданы с помощью инструментов ИИ.

В подборках

Темы

#self-hosted#collection-management#physical-media#vinyl-collection#media-manager#homelab#nodejs#mongodb#book-inventory#discogs-api

Частые вопросы

Что такое DVinyl?
Самостоятельно размещаемое веб-приложение для каталогизации физических носителей и коллекционных предметов: виниловых пластинок, книг, фильмов, игр и наборов LEGO. DVinyl — менеджер коллекций физических носителей и коллекционных предметов, который работает на вашем сервере. Он добавляет обложки и метаданные из таких сервисов, как Discogs, Hardcover, Open Library, TMDB, IGDB, Rebrickable и BoardGameGeek, а также показывает актуальные оценки рыночной стоимости музыкальных коллекций.
DVinyl можно использовать бесплатно? Какая у него лицензия?
DVinyl распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
DVinyl всё ещё поддерживается?
Активно поддерживается. Последний коммит в DVinyl — 7 нояб. 2026 г..
Для чего можно использовать DVinyl?
Учет личной коллекции виниловых пластинок или CD с оценкой их рыночной стоимости. Каталогизация книг, фильмов и игр в отдельных коллекциях для всех членов семьи. Предоставление друзьям доступа к коллекции только для чтения по ссылке. Управление коллекцией LEGO или библиотекой настольных игр на домашнем сервере.
Как установить DVinyl?
Создайте файл docker-compose.yml (см. руководство по Docker). Укажите переменные окружения в файле .env (см. раздел о ключах API). Запустите DVinyl с помощью Docker Compose.: docker compose up -d
Где скачать DVinyl?
Исходный код и инструкции по установке — на GitHub: https://github.com/Kyonew/DVinyl

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Самостоятельно размещаемая система личного блога с Markdown-редактором, админ-панелью, встроенной аналитикой, хостингом изображений, комментариями и автоматической настройкой HTTPS.

3,6 тыс.497TypeScriptGPL-3.0Активно поддерживаетсяОбновлён 4 дня назад

Приложение с открытым исходным кодом для учёта времени фрилансерами и небольшими командами: доступна хостинговая версия и самостоятельное развёртывание через Docker Compose.

49670JavaScriptAGPL-3.0Обновлён 26 дней назад

Самостоятельно размещаемый набор инструментов для коллекций закладок, сокращения ссылок и зашифрованной загрузки изображений; есть расширение для браузера и приложение для Android.

39434JavaScriptGPL-3.0Обновлён 2 месяца назад