Why must I use LME.XXX as the key in init.conf instead of the provider name?
Why must I use LME.XXX as the key in init.conf instead of the provider name?
Lampac identifies each module by its internal module name, not by the human-readable provider name. All Lampac Ukraine modules use the The same rule applies to every module in this collection:
LME. prefix (Lampac Modules Extended) to avoid collisions with Lampac’s built-in modules.If you use "Uaflix" as the key, Lampac will not recognise it and the module will not load. You must use the exact module name as the key:LME.AnimeON, LME.Bamboo, LME.Mikai, LME.KlonFUN, and so on.Can I install only specific modules instead of all of them?
Can I install only specific modules instead of all of them?
Yes. When using auto-install via For manual installation, simply copy only the module folders you want into your Lampac
repository.yaml, the modules field is optional. If you omit it, Lampac installs every module in the repository. If you include it, Lampac installs only the modules you list:module/ directory.What is the difference between streamproxy and useproxy?
What is the difference between streamproxy and useproxy?
The two settings control different phases of the request lifecycle:
useproxyroutes the module’s content parsing and page fetching through the configured proxy. This affects the requests Lampac makes to the source site when looking up titles, episodes, and player embeds.streamproxyroutes the actual video stream through a proxy. This affects what URL the client receives for playback — the stream URL is rewritten so that the video traffic flows through the proxy rather than directly from the player CDN.
useproxy when the source site blocks your server’s IP, and enable streamproxy when the client device cannot reach the player CDN directly.What does webcorshost do, and does it conflict with streamproxy?
What does webcorshost do, and does it conflict with streamproxy?
webcorshost redirects the module’s HTTP parsing requests through a CORS proxy host. This is useful when the Lampac server needs to fetch content from a source that enforces browser-style CORS restrictions.It does not conflict with streamproxy because they handle different traffic:webcorshostapplies to parsing requests (fetching source pages and player embeds).streamproxyapplies to stream URLs delivered to the playback client.
webcorshost with useproxy as well — webcorshost handles CORS for parsing while useproxy routes that same parsing traffic through a proxy for IP-level access.What is magic_apn and when should I use it?
What is magic_apn and when should I use it?
magic_apn is a per-module setting that rewrites Ashdi stream URLs through a configurable reverse-proxy template before returning them to the client. It is specifically for Ashdi (ashdi.vip) links and has no effect on other providers.Configure it with an ashdi key whose value is a proxy URL template containing the {encodeurl} placeholder:ashdi.vip URL.Use this when your client devices cannot reach ashdi.vip directly — for example, when the client is on a network that blocks the domain or when you want to route Ashdi streams through your own reverse proxy. Leave the value null or omit the field to use Ashdi URLs directly.Why is there a domain field — can I change the source domain?
Why is there a domain field — can I change the source domain?
Yes. The The module uses whichever URL you provide here for all its requests.
domain field lets you override the default source domain for a module. This is useful in two situations:- The official domain has changed. Ukrainian streaming sites sometimes migrate to new domains. You can update
domainininit.confwithout waiting for a module update. - You want to use a mirror. If the primary domain is blocked on your network, point
domainat an accessible mirror.
How do I run the source availability check?
How do I run the source availability check?
Use the one-liner below to download The script checks whether each source page is reachable, detects which player provider is embedded, and probes each provider for a live stream URL. Results are printed in two report sections. See the check script reference for full details on interpreting the output.
check.sh from the repository and run it immediately. You need curl and wget available on the host:What Lampac version is required for auto-install via repository.yaml?
What Lampac version is required for auto-install via repository.yaml?
Auto-install via Lampac will then fetch and install the listed modules on startup.
repository.yaml requires Lampac 148.1 or newer. On older versions, you must install modules manually by cloning the repository and placing the module folders into your Lampac module/ directory.To use auto-install, create or update module/repository.yaml with the repository URL and the list of modules you want:What is LME.JackTor and how does it differ from other modules?
What is LME.JackTor and how does it differ from other modules?
LME.JackTor is not a streaming site module — it is a bridge between Jackett and TorrServer. Instead of fetching content from a Ukrainian streaming site, it queries Jackett to search torrent indexers by title, filters results by quality, codec, audio language, and seeder count, then passes the selected torrent to a TorrServer instance for direct playback.Key differences from other modules:- Requires a running Jackett instance with an API key.
- Requires one or more TorrServer nodes configured in
torrsorauth_torrs. - Supports quality filtering (
quality_allow), HDR mode, codec selection, and per-language audio preference. - Can search Ukrainian trackers such as Toloka as well as international ones.
LME.JackTor alongside streaming modules to provide a torrent-based fallback for titles that are unavailable or low-quality on streaming sources.What does checksearch do?
What does checksearch do?
checksearch is a special operational mode used by Lampac’s search refinement feature. When Lampac calls a module in checksearch mode, the module does not return a full list of streams — instead, it verifies whether the requested content actually exists on that source and returns a validation marker.Lampac uses this to avoid presenting sources in search results when the content is not available on them, reducing noise in the UI. You do not need to configure checksearch manually; Lampac triggers it automatically when needed.