Repolode
Kyonew

Kyonew/DVinyl

Um app web auto-hospedável para catalogar e acompanhar mídias físicas e colecionáveis, como discos de vinil, livros, filmes, jogos e conjuntos LEGO.

Alternativa open source a:DiscogsLibib

Estrelas
281
Forks
23
Issues abertas
15
Último commit
há 8 horas

O que é?

DVinyl é um gerenciador de coleções de mídias físicas e colecionáveis que roda no seu próprio servidor. Ele preenche capas e metadados usando serviços como Discogs, Hardcover, Open Library, TMDB, IGDB, Rebrickable e BoardGameGeek, além de oferecer estimativas atualizadas do valor de mercado de coleções musicais.

O app é baseado em plugins, um para cada tipo de mídia. Música, livros, filmes, videogames, conjuntos LEGO e jogos de tabuleiro já vêm incluídos, e cada tipo pode ser ativado ou desativado em cada coleção. Também é possível criar tipos de coleção manualmente no app, com campos personalizados, ou escrever um plugin de código com sua própria API externa, importadores e estatísticas.

O suporte a várias coleções, funções (admin, editor, viewer), login único via OIDC e links públicos de compartilhamento somente para leitura torna o app útil para famílias ou bibliotecas compartilhadas. Ele pode ser implantado com Docker Compose, no ZimaOS/CasaOS ou no Unraid.

Recursos principais

  • 01Cataloga discos de vinil, CDs, livros, filmes, videogames, conjuntos LEGO e jogos de tabuleiro em um só lugar.
  • 02Busca capas e metadados no Discogs, TMDB, IGDB e outras bases de dados.
  • 03Oferece suporte a várias coleções, com funções de admin, editor e viewer.
  • 04Oferece login único via OIDC e links públicos de compartilhamento somente para leitura.
  • 05Inclui leitor de código de barras, importação em lote e etiquetas imprimíveis com QR code e código de barras.
  • 06Permite adicionar tipos de coleção personalizados com um editor sem código ou plugins de código.

Casos de uso

  • Acompanhar uma coleção pessoal de discos de vinil ou CDs com estimativas de valor de mercado.
  • Catalogar os livros, filmes e jogos de uma família em coleções separadas.
  • Compartilhar com amigos, por meio de um link, uma visualização somente para leitura de parte de uma coleção.
  • Gerenciar uma coleção de LEGO ou uma biblioteca de jogos de tabuleiro em um servidor doméstico.

Início rápido

  1. 1

    Crie um arquivo docker-compose.yml (consulte o guia do Docker).

  2. 2

    Defina as variáveis de ambiente em um arquivo .env (consulte as chaves de API).

  3. 3

    Inicie o DVinyl com o Docker Compose.

    docker compose up -d

Antes de usar

  • A hospedagem própria requer um servidor e Docker, e a stack depende do MongoDB.
  • O autor observa que o backend pode conter erros significativos e que partes do código foram geradas com ferramentas de IA.

Em coleções

Tópicos

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

Perguntas frequentes

O que é DVinyl?
Um app web auto-hospedável para catalogar e acompanhar mídias físicas e colecionáveis, como discos de vinil, livros, filmes, jogos e conjuntos LEGO. DVinyl é um gerenciador de coleções de mídias físicas e colecionáveis que roda no seu próprio servidor. Ele preenche capas e metadados usando serviços como Discogs, Hardcover, Open Library, TMDB, IGDB, Rebrickable e BoardGameGeek, além de oferecer estimativas atualizadas do valor de mercado de coleções musicais.
DVinyl é gratuito? Qual é a licença?
DVinyl é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
DVinyl ainda é mantido?
Manutenção ativa. O último commit de DVinyl foi em 7 de nov. de 2026.
Para que posso usar DVinyl?
Acompanhar uma coleção pessoal de discos de vinil ou CDs com estimativas de valor de mercado. Catalogar os livros, filmes e jogos de uma família em coleções separadas. Compartilhar com amigos, por meio de um link, uma visualização somente para leitura de parte de uma coleção. Gerenciar uma coleção de LEGO ou uma biblioteca de jogos de tabuleiro em um servidor doméstico.
Como instalar DVinyl?
Crie um arquivo docker-compose.yml (consulte o guia do Docker). Defina as variáveis de ambiente em um arquivo .env (consulte as chaves de API). Inicie o DVinyl com o Docker Compose.: docker compose up -d
Onde consigo DVinyl?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/Kyonew/DVinyl

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados