Skip to content

immisterio/Lampac

Repository files navigation

Telegram группа

https://t.me/+TIXtgvGBBOc3ZTUy

Запуск в Docker

docker run -d -p 9118:9118 --restart always --name lampac immisterio/lampac

tags: latest (linux/amd64) / arm32 (linux/arm/v7) / arm64 (linux/arm64/v8)

Установка на linux

спасибо @nikk, @Denis

curl -L -k -s https://lampac.sh | bash
  • Порт генерируется рандомно и выводится в конце установки скрипта
  • Изменить или посмотреть порт можно в init.conf - grep "listenport" /home/lampac/init.conf

Домашняя - linux

curl -L -k -s https://lampac.sh/home | bash
  • 84Mb RAM, 200Mb HDD, 50 пользователей
  • DLNA по умолчанию отключен, включается в init.conf
  • TorrServer по умолчанию отключен, включается в module/manifest.json

Установка на Windows

  1. Установить ".NET Core 6" https://github.com/dotnet/core/blob/main/release-notes/6.0/6.0.30/6.0.30.md
  2. Распаковать https://github.com/immisterio/Lampac/releases/latest/download/publish.zip
  3. Запустить Lampac.exe

Запуск в Android

  1. Termux - https://github.com/immisterio/Lampac/blob/main/Termux/README.md
  2. BWA - https://bwa.to

Плагины для Lampa

  1. онлайн - "http://IP:9118/online.js"
  2. xxx - "http://IP:9118/sisi.js"
  3. DLNA - "http://IP:9118/dlna.js"
  4. TimeCode - "http://IP:9118/timecode.js"
  5. Tracks - "http://IP:9118/tracks.js"
  6. TorrServer - "http://IP:9118/ts.js"
  7. Парсер Jackett - "IP:9118"

Плагины для Lampa Lite

  1. онлайн/jackett - "http://IP:9118/lite.js"
  2. xxx - "http://IP:9118/sisi.js"

Общие настройки

  1. Отключить TorrServer/DNLA/Jackett/etc можно в module/manifest.json
  2. Настройки Jackett в module/JacRed.conf (пример JacRed.example.conf)
  3. Основные настройки в init.conf (пример example.conf)

Источники

  • Filmix, KinoPub, Alloha, Rezka, Zetflix, Collaps, Lumex, VDBmovies, VideoDB, Vibix, HDVB, Kodik, Ashdi (Украинский), KinoUKR (Украинский), FanCDN, Kinotochka, CDNmovies, Anilibria, AnimeGo, AniMedia, AnimeLib, MoonAnime (Украинский), Animevost, Animebesst, Redheadsound, VoKino
  • Kinozal, Nnmclub, Rutor, Megapeer, Torrentby, Bitru, Anilibria, Toloka (Украинский), Rutracker, Selezen, LostFilm, Animelayer, Anifilm
  • PornHub, PornHubPremium, Bongacams, Chaturbate, Ebalovo, Eporner, HQporner, Porntrex, Spankbang, Xhamster, Xnxx, Xvideos

Привязка PRO аккаунтов

Плагин DLNA.js

  • Просмотр медиа файлов с папки dlna
  • Возможность удалять просмотренные папки/файлы
  • Загрузка торрентов в папку dlna

Зажмите кнопку "OK" на выбранном торренте/папке/файле для вызова списка действий

Плагин Timecode.js

Синхронизация отметок просмотра между разными устройствами

  • Для синхронизации отметок, все устройства должны быть авторизованы в cub.red под одним аккаунтом, либо на устройствах вместо плагина IP:9118/timecode.js, должен использоваться IP:9118/timecode/{uid}, где {uid} это любые символы, например IP:9118/timecode/myhome
  • email или {uid} должен совпадать на устройствах которые вы хотите синхронизовать между собой

Плагин Tracks.js

Заменяет название аудиодорожек и субтитров в плеере

Автор: @aabytt

  1. Добавить плагин "http://IP:9118/tracks.js"
  2. В init.conf заменить значение "ffprobe.os" на один из вариантов "win", "linux"

Плагин TmdbProxy.js

Проксирование постеров для сайта TMDB

  1. Добавить плагин "http://IP:9118/tmdbproxy.js"
  2. В настройках TMDB включить проксирование

Доступ к доменам .onion

  1. Запустить tor на порту 9050
  2. В init.conf указать .onion домен в host

Media Station X

  1. Settings -> Start Parameter -> Setup
  2. Enter current ip address and port "IP:9118"

Убрать/Добавить адреса можно в msx.json

Виджеты

  1. Для Samsung "IP:9118/samsung.wgt"

Параметры init.conf

  • checkOnlineSearch - Делать предварительный поиск скрывая балансеры без ответа
  • multiaccess - Настройка кеша в онлайн с учетом многопользовательского доступа
  • accsdb - Доступ к API через авторизацию (для jackett используется apikey)
  • useproxy - Парсит источник через прокси указанные в "proxy"
  • streamproxy - Перенаправляет видео через "http://IP:9118/proxy/{uri}"
  • localip - Заменить на "false" если скрипт установлен за пределами внутренней сети
  • findkp - Каталог для поиск kinopoisk_id (alloha|tabus|vsdn)
  • corseu - Использовать прокси cors.bwa.workers.dev

Пример init.conf

  • Список всех параметров, а так же значения по умолчанию смотреть в example.conf
  • В init.conf нужно указывать только те параметры, которые хотите изменить
  • Редактировать init.conf можно так же через ip:9118/admin/init
{
  "listenport": 9120, // изменили порт
  "dlna": {
    "downloadSpeed": 25000000 // ограничили скорость загрузки до 200 Mbit/s
  },
  "Rezka": {
    "streamproxy": true // отправили видеопоток через "http://IP:9118/proxy/{uri}" 
  },
  "Zetflix": {
    "displayname": "Zetflix - 1080p", // изменили название
    "geostreamproxy": ["UA"], // поток для UA будет идти через "http://IP:9118/proxy/{uri}" 
    "apn": "http://apn.cfhttp.top", // заменяем прокси "http://IP:9118/proxy/{uri}" на "http://apn.cfhttp.top/{uri}"
  },
  "Kodik": {
    "useproxy": true, // использовать прокси
    "proxy": {        // использовать 91.1.1.1 и 92.2.2.2
      "list": [
        "socks5://91.1.1.1:5481", // socks5
        "91.2.2.2:5481" // http
      ]
    }
  },
  "Ashdi": {
    "useproxy": true // использовать прокси 93.3.3.3
  },
  "Filmix": {
    "token": "protoken" // добавили токен от PRO аккаунта
  },
  "PornHub": {
    "enable": false // отключили PornHub
  },
  "proxy": {
    "list": [
      "93.3.3.3:5481"
    ]
  },
  "globalproxy": [
    {
      "pattern": "\\.onion",  // запросы на домены .onion отправить через прокси
      "list": [
        "socks5://127.0.0.1:9050" // прокси сервер tor
      ]
    }
  ],
  "overrideResponse": [ // Заменили ответ на данные из файла myfile.json
    {
      "pattern": "/msx/start.json",
      "action": "file",
      "type": "application/json; charset=utf-8",
      "val": "myfile.json"
    }
  ]
}

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages