Servidor de música open source e auto-hospedado que transmite sua biblioteca para qualquer navegador ou app móvel e é compatível com clientes Subsonic.
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
Baixe a imagem do Docker
docker pull ghcr.io/swingmx/swingmusic:latest - 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
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
App de descoberta musical self-hosted, com biblioteca própria, recomendações e criação de playlists; Lidarr é um complemento opcional.
Um servidor de streaming de música self-hosted que permite ouvir sua própria biblioteca musical pelo navegador ou por um app para celular.
Servidor de streaming de música auto-hospedado que reproduz sua coleção em um app web, apps móveis e versões para desktop.
Servidor de música self-hosted com foco na integração de metadados, coleções musicais e uma interface web e mobile voltada à navegação.
Um app em Docker que envia os scrobbles das suas reproduções musicais de várias fontes, como Spotify, Plex e Jellyfin, para serviços como Last.fm e ListenBrainz.