Servidor de mídia self-hosted para filmes, séries e músicas, feito para um pequeno círculo de familiares e amigos.
Silo-Server/silo-server
Um servidor de mídia self-hosted para filmes, séries, audiolivros, ebooks, podcasts e mangás, com backend em Go e interface web em React.
Alternativa open source a:Plex
- Estrelas
- 881
- Forks
- 102
- Issues abertas
- 597
- Último commit
- há 22 horas
O que é?
O Silo é um servidor de mídia self-hosted que organiza filmes, séries, audiolivros, ebooks, podcasts e mangás em um único catálogo. Ele associa as mídias a metadados de plugins como TMDB e TVDB, e todas as configurações de bibliotecas, usuários, provedores, armazenamento, busca e reprodução ficam na interface de administração.
A reprodução é direta quando o cliente é compatível com o arquivo, faz remux quando só é preciso alterar o contêiner e transcodifica nos demais casos. Há suporte à aceleração por hardware com VA-API, Quick Sync e NVENC. Os perfis da casa têm histórico de reprodução, acesso às bibliotecas e controles parentais separados.
O backend é escrito em Go e o app web usa React 19. O Silo é distribuído via Docker Compose com PostgreSQL (pgvector) e Redis, e permite dividir as funções de proxy e transcodificação entre servidores que compartilham bancos de dados. Também oferece uma API compatível com Jellyfin/Emby para conexão de clientes de terceiros. Filmes e séries são o foco da versão 1.0; audiolivros, ebooks e compatibilidade com Audiobookshelf estão atualmente em beta. O projeto ainda está em pré-lançamento, então APIs e migrações podem mudar.
Recursos principais
- 01Reprodução direta, remux ou transcodificação, conforme o suporte do cliente.
- 02Aceleração por hardware via VA-API, Quick Sync e NVENC.
- 03Associação de metadados por meio de plugins do TMDB e TVDB.
- 04Perfis da casa com histórico de reprodução e controles parentais separados.
- 05API compatível com Jellyfin/Emby para clientes de terceiros.
- 06Implantação com Docker Compose, PostgreSQL e Redis.
Casos de uso
- Manter uma biblioteca de filmes e séries em casa, usando seu próprio hardware.
- Disponibilizar uma biblioteca de mídia para várias pessoas da casa, com perfis separados.
- Fazer streaming para apps compatíveis com Jellyfin em celulares, TVs ou set-top boxes.
- Distribuir a transcodificação entre nós separados quando uma única máquina não der conta.
Início rápido
- 1
Clone o repositório
git clone https://github.com/Silo-Server/silo-server.git - 2
Crie o arquivo .env a partir do exemplo e gere os segredos conforme indicado no README
- 3
Defina MEDIA_ROOT no .env como o caminho absoluto dos seus arquivos de mídia
- 4
Inicie a stack com Docker Compose e abra http://localhost:8090
docker compose up -d
Antes de usar
- Silo é uma versão pré-lançamento, portanto as APIs, a configuração e as migrações do banco de dados podem mudar antes do primeiro lançamento estável.
- Audiolivros, ebooks e a compatibilidade com Audiobookshelf estão em beta e não fazem parte do compromisso de suporte da versão 1.0.
- Licenciado sob AGPL-3.0-or-later, uma licença copyleft forte que também se aplica a versões modificadas disponibilizadas por meio de uma rede.
Em coleções
Tópicos
Perguntas frequentes
- O que é silo-server?
- Um servidor de mídia self-hosted para filmes, séries, audiolivros, ebooks, podcasts e mangás, com backend em Go e interface web em React. O Silo é um servidor de mídia self-hosted que organiza filmes, séries, audiolivros, ebooks, podcasts e mangás em um único catálogo. Ele associa as mídias a metadados de plugins como TMDB e TVDB, e todas as configurações de bibliotecas, usuários, provedores, armazenamento, busca e reprodução ficam na interface de administração.
- silo-server é gratuito? Qual é a licença?
- silo-server é open source sob a licença AGPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- silo-server ainda é mantido?
- Manutenção ativa. O último commit de silo-server foi em 5 de nov. de 2026.
- Para que posso usar silo-server?
- Manter uma biblioteca de filmes e séries em casa, usando seu próprio hardware. Disponibilizar uma biblioteca de mídia para várias pessoas da casa, com perfis separados. Fazer streaming para apps compatíveis com Jellyfin em celulares, TVs ou set-top boxes. Distribuir a transcodificação entre nós separados quando uma única máquina não der conta.
- Como instalar silo-server?
- Clone o repositório: git clone https://github.com/Silo-Server/silo-server.git Crie o arquivo .env a partir do exemplo e gere os segredos conforme indicado no README Defina MEDIA_ROOT no .env como o caminho absoluto dos seus arquivos de mídia Inicie a stack com Docker Compose e abra http://localhost:8090: docker compose up -d
- Onde consigo silo-server?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/Silo-Server/silo-server
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Servidor de mídia self-hosted para filmes, séries e anime, uma alternativa ao Jellyfin e ao Plex que exige pouca configuração manual.
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.
Servidor de mídia UPnP que transmite músicas, vídeos e fotos da sua casa para dispositivos compatíveis com DLNA e UPnP na rede.
Backend e API gratuitos e auto-hospedados para transmitir filmes, séries e músicas a dispositivos por meio de apps; uma alternativa aberta ao Plex e ao Emby.
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.