Lampac
Next Generation

Самохостируемый backend-сервер для Lampa. Собирает ссылки с 70+ источников и отдаёт их в виде плагинов. Порт по умолчанию — 9118.

Быстрый старт GitHub Telegram
Build Version License: MIT .NET 10 Docker Stars

70+
Источников контента
12
Аниме-провайдеров
25+
Модулей
9118
Порт по умолчанию
.NET 10
ASP.NET Core

Всё, что нужно для стриминга

Мощный self-hosted сервер с горячей перезагрузкой конфига, встроенным WAF и поддержкой Playwright.

🎬

70+ источников VOD

Провайдеры онлайн-кино — Rezka, Filmix, KinoPub, Kodik, Collaps, HDVB и десятки других. Группы: RUS, Paid, UKR, GEO, ENG.

🌊

TorrServer

Встроенный торрент-стриминг как подпроцесс. Случайный пароль за сессию. Прокси через маршрут /ts/.

📺

DLNA

Медиасервер для локальных файлов. Форматы: mp4, mkv, ts, webm, avi, flac и другие. Только в доверенной сети.

🔎

JacRed

Агрегатор торрент-индексаторов совместимый с Jackett: Rutor, Kinozal, RuTracker, NNMClub, Toloka, Bitru и другие.

⚙️

Транскодинг

HLS/DASH транскодинг через FFmpeg. До 5 параллельных потоков. Таймаут 5 мин. Кеш в cache/transcoding/.

🔄

Sync

Кросс-девайсная синхронизация закладок и истории. SQLite. Эндпоинты /storage/ и /bookmark/.

⏱️

TimeCode

Сохранение и восстановление позиции воспроизведения между устройствами. SQLite-хранилище.

🛡️

WAF + GeoIP

Встроенный брандмауэр с геоблокировкой, rate limit, защитой от брутфорса. MaxMind GeoLite2 включён.

🤖

Playwright

Автоматизация Chromium/Firefox для обхода JS-защит на источниках. Поддержка пулов браузеров.

🗂️

TmdbProxy

Локальный кеш TMDB API. Снижает нагрузку и ускоряет ответы. Кеш в cache/tmdb/.

🔗

RCH — WebSocket-реле

Позволяет клиентам за NAT подключаться через WebSocket-реле без проброса портов.

🔥

Горячий перезапуск

init.conf и пользовательские модули из mods/ перезагружаются без рестарта сервера.


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

Выберите удобный способ запуска: Docker, нативный Linux, Windows или сборка из исходников.

bash — docker-compose
git clone https://github.com/lampac-nextgen/lampac.git
cd lampac

# Создать директории и скопировать конфиг
mkdir -p lampac-docker/config lampac-docker/plugins
cp config/example.init.conf lampac-docker/config/init.conf
printf '%s' 'ваш_пароль' > lampac-docker/config/passwd

# Запустить контейнер (порт 9118)
docker compose up -d

Минимальный docker-compose.yaml:

docker-compose.yaml
services:
  lampac:
    image: ghcr.io/lampac-nextgen/lampac
    ports:
      - "9118:9118"
    shm_size: 1024mb
    restart: unless-stopped
    volumes:
      - ./lampac-docker/config/passwd:/lampac/passwd
      - ./lampac-docker/config/init.conf:/lampac/init.conf
      - ./lampac-docker/plugins/lampainit.js:/lampac/plugins/override/lampainit.js
💡

Образ поддерживает linux/amd64 и linux/arm64. Dev-инстанция на порту 29118 — в docker-compose.dev.yaml.

bash — install.sh (Debian / Ubuntu)
# Установка
curl -fsSL https://raw.githubusercontent.com/lampac-nextgen/lampac/main/install.sh | sudo bash

# Обновление
curl -fsSL https://raw.githubusercontent.com/lampac-nextgen/lampac/main/install.sh | sudo bash -s -- --update

# Управление сервисом
systemctl status lampac
systemctl restart lampac
journalctl -u lampac -f
ℹ️

Скрипт устанавливает .NET 10 Runtime, создаёт пользователя lampac и регистрирует systemd-сервис. Установка по умолчанию — /opt/lampac.

🪟

1. Установите .NET 10 Runtime

ASP.NET Core Runtime для Windows
Скачать .NET 10 →
📦

2. Скачайте релиз

lampac-nextgen.zip → распакуйте в C:\lampacNG
Страница релизов →
cmd — запуск
rem Переименовать конфиг и запустить
cd C:\lampacNG
ren example.init.conf init.conf
dotnet Core.dll
bash — build.sh
# Требования: .NET SDK 10.0+
./build.sh                                # сборка в publish/
RUNTIME_ID=linux-arm64 ./build.sh         # кросс-компиляция arm64

# Напрямую через dotnet
dotnet publish Core/Core.csproj -c Release -o publish
dotnet build NextGen.slnx               # компиляция всего solution

# Запуск
cd publish && dotnet Core.dll

Модули

Каждый модуль можно включить или отключить через SkipModules в init.conf. Зелёный — включён по умолчанию.

Online
VOD-ядро: плагин /online.js, агрегатор /lite/*. Провайдеры в Modules/Online*/.
SISI
18+: плагин /sisi.js, SQLite (история, закладки). Платформы в Modules/Adult/*.
LampaWeb
Хостинг Lampa UI. Авто-обновление с GitHub каждые 90 минут.
TorrServer
Встроенный торрент-сервер. Случайный пароль за сессию. Прокси /ts/.
JacRed
Агрегатор торрент-индексаторов совместимый с Jackett.
NextHUB
18+ витрина на YAML. Маршрут /nexthub. WAF: 5 req/s.
TmdbProxy
Локальный кеш TMDB API. Снижает нагрузку и ускоряет ответы.
CubProxy
HTTP/HTTPS прокси с файловым кешем (cache/cub/).
TimeCode
Сохранение и восстановление позиции воспроизведения. SQLite.
Sync
Синхронизация закладок и истории. Эндпоинты /storage/, /bookmark/.
Kit
Шифрование потоков (CryptoKit). Конфиг kit в init.conf.
DLNA
DLNA/UPnP медиасервер для локальных файлов. Только в доверенной сети.
Tracks
Субтитры и дорожки через FFprobe. Только в доверенной сети.
Transcoding
HLS/DASH транскодинг FFmpeg. До 5 потоков. Только в доверенной сети.
Catalog
Браузер каталогов из YAML. Маршрут /catalog/. Только в доверенной сети.
WebLog
Страница /weblog: поток HTTP/Playwright событий через WebSocket. Требует пароль.
AdminPanel
Веб-админка и JSON API (/adminpanel/). Отключён через manifest.json.
WatchTogether
Синхронный просмотр через WebSocket-комнаты.
🧩

Пользовательские модули: создайте подкаталог в mods/ с manifest.json и .cs-файлами — Roslyn скомпилирует их при запуске. При "dynamic": true изменения применяются без перезапуска сервера.


Провайдеры

Поддерживаются российские, украинские, англоязычные, аниме и 18+ источники.

VOD — онлайн-кино

Rezka Filmix KinoPub Kodik Collaps HDVB Alloha CDNvideohub FanCDN FlixCDN GetsTV IptvOnline iRemux Kinobase Kinogo Kinotochka Kinoflix LeProduction Mirage Phantom PizdatoeHD RutubeMovie Spectre VeoVeo Vibix VideoDB VkMovie VoKino Zetflix SakhTV PiTor AsiaGe Geosaitebi RezkaPremium

🎌 Аниме (12 источников)

AniLiberty AniLibria AniMedia AnimeGo AnimeLib Animebesst Animevost Dreamerscast Kodik Mikai MoonAnime AnimeON

🌍 ENG / UKR / GEO

AshdiTV FilmixUKR UASerials Geosaitebi Kinoflix (GEO) + Торрент-индексаторы

Готовы начать?

Запустите Lampac NextGen за несколько минут — с Docker или нативной установкой.