Repolode
kaybi-gh

kaybi-gh/K7

Servidor de mídia self-hosted para filmes, séries e músicas, feito para um pequeno círculo de familiares e amigos.

Alternativa open source a:PlexJellyfin

Estrelas
332
Forks
21
Issues abertas
15
Último commit
há 24 horas

O que é?

K7 é um servidor de mídia self-hosted que reúne em uma única biblioteca os filmes, as séries e as músicas que você já tem armazenados localmente. Ele foi pensado para um pequeno grupo de familiares e amigos, não para streaming público, e é desenvolvido com ASP.NET Core e Blazor, sendo implantado com Docker Compose junto ao PostgreSQL.

A reprodução usa transcodificação baseada em ffmpeg com HLS, para que a mídia possa ser reproduzida em clientes ou redes que não suportam o arquivo original. Entre os clientes estão um app web, apps para celulares e TVs Android e versões para Windows, com uma configuração de MAUI e Blazor compartilhada entre plataformas. Os usuários contam com playlists, coleções, histórico de reprodução, playlists dinâmicas baseadas em regras e downloads offline nos clientes nativos.

O servidor também oferece autenticação local opcional de dois fatores e login OIDC, acesso de convidados controlado pelo administrador e federação, que permite que duas instâncias do K7 compartilhem e transmitam a mídia uma da outra sem copiar arquivos. A compatibilidade com OpenSubsonic permite a conexão de apps como Symfonium e Feishin.

Recursos principais

  • 01Biblioteca unificada para filmes, séries e músicas armazenados localmente
  • 02Transcodificação HLS com ffmpeg para reprodução em clientes ou redes com limitações
  • 03Clientes para web, Android, Windows e outras plataformas, com interface compartilhada
  • 04Federação entre instâncias do K7 para transmitir mídia remota sem duplicar arquivos
  • 05Suporte a OpenSubsonic para apps de música de terceiros
  • 06Login opcional com 2FA e OIDC, com acesso de convidados controlado pelo administrador

Casos de uso

  • Compartilhar a coleção de filmes e músicas da casa com familiares
  • Manter um servidor de mídia privado em um homelab para um pequeno grupo de amigos
  • Conectar dois servidores self-hosted para que amigos possam transmitir as bibliotecas uns dos outros
  • Reproduzir uma coleção pessoal de músicas usando apps compatíveis com OpenSubsonic

Início rápido

  1. 1

    Copie o arquivo de ambiente de exemplo

    cp .env.example .env
  2. 2

    Defina POSTGRES_PASSWORD em .env e, em seguida, inicie com Docker Compose

    docker compose up -d
  3. 3

    Abra http://localhost:7080 em um navegador e conclua a configuração inicial

Antes de usar

  • Foi criado para um pequeno grupo de familiares e amigos; o mantenedor afirma que não vai implementar todas as solicitações de recursos.
  • A demonstração ao vivo oferece apenas o login de convidado, então não é possível testar os recursos de uma conta completa.
  • O cliente para Linux é experimental, e o mantenedor não testou as versões para iOS e Mac.

Tópicos

Perguntas frequentes

O que é K7?
Servidor de mídia self-hosted para filmes, séries e músicas, feito para um pequeno círculo de familiares e amigos. K7 é um servidor de mídia self-hosted que reúne em uma única biblioteca os filmes, as séries e as músicas que você já tem armazenados localmente. Ele foi pensado para um pequeno grupo de familiares e amigos, não para streaming público, e é desenvolvido com ASP.NET Core e Blazor, sendo implantado com Docker Compose junto ao PostgreSQL.
K7 é gratuito? Qual é a licença?
K7 é open source sob a licença AGPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
K7 ainda é mantido?
Manutenção ativa. O último commit de K7 foi em 19 de out. de 2026.
Para que posso usar K7?
Compartilhar a coleção de filmes e músicas da casa com familiares Manter um servidor de mídia privado em um homelab para um pequeno grupo de amigos Conectar dois servidores self-hosted para que amigos possam transmitir as bibliotecas uns dos outros Reproduzir uma coleção pessoal de músicas usando apps compatíveis com OpenSubsonic
Como instalar K7?
Copie o arquivo de ambiente de exemplo: cp .env.example .env Defina POSTGRES_PASSWORD em .env e, em seguida, inicie com Docker Compose: docker compose up -d Abra http://localhost:7080 em um navegador e conclua a configuração inicial
Onde consigo K7?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/kaybi-gh/K7

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

Projetos relacionados