Repolode
kaybi-gh

kaybi-gh/K7

Медиасервер для самостоятельного размещения: фильмы, сериалы и музыка для небольшого круга семьи и друзей.

Open source альтернатива:PlexJellyfin

Звёзды
332
Форки
21
Открытые issues
15
Последний коммит
вчера

Что это?

K7 — это медиасервер для самостоятельного размещения, который объединяет фильмы, сериалы и музыку с локальных носителей в единую библиотеку. Он рассчитан на небольшую группу семьи и друзей, а не на публичный стриминг. Сервер создан на ASP.NET Core и Blazor и разворачивается с помощью Docker Compose вместе с PostgreSQL.

Для воспроизведения используется транскодирование на базе ffmpeg с HLS — так медиа можно смотреть на клиентах или в сетях, которые не поддерживают исходный файл. Среди клиентов — веб-приложение, приложения для телефонов и телевизоров на Android, а также сборки для Windows; для разных платформ используется общая связка MAUI и Blazor. Пользователям доступны плейлисты, коллекции, история просмотров, плейлисты с динамическими правилами и офлайн-загрузки в нативных клиентах.

Сервер также поддерживает опциональную локальную двухфакторную аутентификацию и вход через OIDC, гостевой доступ под контролем администратора, а также федерацию: два экземпляра K7 могут предоставлять доступ к медиа друг друга и передавать его потоком без копирования файлов. Совместимость с OpenSubsonic позволяет подключаться через такие приложения, как Symfonium и Feishin.

Ключевые возможности

  • 01Единая библиотека фильмов, сериалов и музыки, хранящихся локально
  • 02Транскодирование в HLS с помощью ffmpeg для воспроизведения на клиентах или в сетях с ограничениями
  • 03Веб-клиент, клиенты для Android и Windows и других платформ с общим интерфейсом
  • 04Федерация между экземплярами K7 для потоковой передачи удалённых медиа без дублирования файлов
  • 05Поддержка OpenSubsonic для сторонних музыкальных приложений
  • 06Опциональный вход с 2FA и через OIDC, а также гостевой доступ под контролем администратора

Сценарии использования

  • Предоставить членам семьи доступ к домашней коллекции фильмов и музыки
  • Развернуть приватный медиасервер в домашней лаборатории для небольшой группы друзей
  • Связать два самостоятельно размещённых сервера, чтобы друзья могли смотреть медиатеки друг друга
  • Слушать личную музыкальную коллекцию через приложения с поддержкой OpenSubsonic

Быстрый старт

  1. 1

    Скопируйте пример файла окружения

    cp .env.example .env
  2. 2

    Укажите POSTGRES_PASSWORD в .env, затем запустите приложение с помощью Docker Compose

    docker compose up -d
  3. 3

    Откройте http://localhost:7080 в браузере и завершите первоначальную настройку

Что важно знать

  • Проект рассчитан на небольшой круг семьи и друзей; сопровождающий говорит, что не будет реализовывать все запросы на добавление функций.
  • В демоверсии доступен только гостевой вход, поэтому опробовать функции полноценной учетной записи нельзя.
  • Клиент для Linux находится в экспериментальной стадии, а сборки для iOS и Mac сопровождающий не тестировал.

Темы

Частые вопросы

Что такое K7?
Медиасервер для самостоятельного размещения: фильмы, сериалы и музыка для небольшого круга семьи и друзей. K7 — это медиасервер для самостоятельного размещения, который объединяет фильмы, сериалы и музыку с локальных носителей в единую библиотеку. Он рассчитан на небольшую группу семьи и друзей, а не на публичный стриминг. Сервер создан на ASP.NET Core и Blazor и разворачивается с помощью Docker Compose вместе с PostgreSQL.
K7 можно использовать бесплатно? Какая у него лицензия?
K7 распространяется с открытым исходным кодом под лицензией AGPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
K7 всё ещё поддерживается?
Активно поддерживается. Последний коммит в K7 — 19 окт. 2026 г..
Для чего можно использовать K7?
Предоставить членам семьи доступ к домашней коллекции фильмов и музыки Развернуть приватный медиасервер в домашней лаборатории для небольшой группы друзей Связать два самостоятельно размещённых сервера, чтобы друзья могли смотреть медиатеки друг друга Слушать личную музыкальную коллекцию через приложения с поддержкой OpenSubsonic
Как установить K7?
Скопируйте пример файла окружения: cp .env.example .env Укажите POSTGRES_PASSWORD в .env, затем запустите приложение с помощью Docker Compose: docker compose up -d Откройте http://localhost:7080 в браузере и завершите первоначальную настройку
Где скачать K7?
Исходный код и инструкции по установке — на GitHub: https://github.com/kaybi-gh/K7

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Сервер для самостоятельного размещения аудиокниг и подкастов с потоковым воспроизведением, синхронизацией прогресса между пользователями и устройствами и автоматической загрузкой подкастов.

14,7 тыс.1,2 тыс.JavaScriptGPL-3.0Обновлён 15 дней назад