Repolode
swingmx

swingmx/swingmusic

Servidor de streaming de música auto-hospedado e player no navegador para seus arquivos de áudio locais, com uma interface parecida com a do Spotify.

Alternativa open source a:Spotify

Estrelas
2,088
Forks
143
Issues abertas
130
Último commit
há 9 horas

O que é?

O Swing Music é um servidor de música auto-hospedado que indexa uma pasta de arquivos de áudio locais e os disponibiliza em um player no navegador. Ele é voltado a quem quer uma experiência de audição no estilo Spotify, mas prefere manter o controle da própria biblioteca de músicas.

O servidor organiza a biblioteca normalizando os metadados e as versões dos álbuns (como Deluxe ou Remaster) e oferece navegação por pastas, artistas e álbuns relacionados, mixes diários baseados na atividade de audição e coleções para agrupar álbuns e artistas. Também inclui estatísticas de audição, scrobbling no Last.fm, detecção de silêncio combinada com cross-fade e suporte a vários usuários.

Ele roda em Windows, Linux e macOS, tanto em x86 quanto em arm64. Pode ser instalado com um script de shell, uma versão portátil para Windows ou Docker, e o endereço padrão é localhost na porta 1970. Há também um cliente para Android, disponível separadamente.

Recursos principais

  • 01Analisa arquivos de áudio locais e os organiza com metadados normalizados e rótulos para as versões dos álbuns.
  • 02Mixes diários, artistas e álbuns relacionados e coleções para agrupar músicas.
  • 03Visualização de pastas para navegar pela biblioteca por diretório.
  • 04Estatísticas de audição e scrobbling no Last.fm.
  • 05Cross-fade combinado com detecção de silêncio para uma reprodução contínua.
  • 06Suporte a vários usuários e versões para Windows, Linux, macOS, x86 e arm64.

Casos de uso

  • Transmitir uma coleção pessoal de MP3 ou FLAC para o navegador ou pela rede doméstica sem assinatura.
  • Manter um servidor de música doméstico com contas separadas para cada usuário.
  • Reproduzir uma biblioteca auto-hospedada em um dispositivo Android usando o cliente complementar.

Início rápido

  1. 1

    Baixe a imagem do Docker

    docker pull ghcr.io/swingmx/swingmusic:latest
  2. 2

    Execute o contêiner, substituindo os caminhos de música e configuração pelos seus

    docker run --name swingmusic -p 1970:1970 -e SWINGMUSIC_PORT=1970 -e SWINGMUSIC_DEVICE_NAME="Host Name Here" -v /path/to/music:/music -v /path/to/config:/config --restart unless-stopped ghcr.io/swingmx/swingmusic:latest
  3. 3

    Abra http://localhost:1970 no navegador para configurar e usar o Swing Music

Antes de usar

  • A licença é AGPL-3.0, uma licença copyleft que exige que serviços derivados disponibilizados pela rede compartilhem seu código-fonte.
  • Na lista de recursos multiplataforma, o README indica que o suporte a macOS está 'chegando em breve', embora as instruções de instalação mencionem macOS.

Em coleções

Tópicos

Perguntas frequentes

O que é swingmusic?
Servidor de streaming de música auto-hospedado e player no navegador para seus arquivos de áudio locais, com uma interface parecida com a do Spotify. O Swing Music é um servidor de música auto-hospedado que indexa uma pasta de arquivos de áudio locais e os disponibiliza em um player no navegador. Ele é voltado a quem quer uma experiência de audição no estilo Spotify, mas prefere manter o controle da própria biblioteca de músicas.
swingmusic é gratuito? Qual é a licença?
swingmusic é open source sob a licença AGPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
swingmusic ainda é mantido?
Manutenção ativa. O último commit de swingmusic foi em 6 de nov. de 2026.
Para que posso usar swingmusic?
Transmitir uma coleção pessoal de MP3 ou FLAC para o navegador ou pela rede doméstica sem assinatura. Manter um servidor de música doméstico com contas separadas para cada usuário. Reproduzir uma biblioteca auto-hospedada em um dispositivo Android usando o cliente complementar.
Como instalar swingmusic?
Baixe a imagem do Docker: docker pull ghcr.io/swingmx/swingmusic:latest Execute o contêiner, substituindo os caminhos de música e configuração pelos seus: docker run --name swingmusic -p 1970:1970 -e SWINGMUSIC_PORT=1970 -e SWINGMUSIC_DEVICE_NAME="Host Name Here" -v /path/to/music:/music -v /path/to/config:/config --restart unless-stopped ghcr.io/swingmx/swingmusic:latest Abra http://localhost:1970 no navegador para configurar e usar o Swing Music
Onde consigo swingmusic?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/swingmx/swingmusic

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

Projetos relacionados