Справочник init.conf

Справочник init.conf

Полный справочник всех полей конфигурации Al(co)pac.

Сервер

{
  "Server": {
    "Addr": ":888"
  }
}
ПолеОписаниеПо умолчанию
AddrАдрес и порт сервера:18118

Telegram авторизация

{
  "TelegramAuth": {
    "Enable": true,
    "BotToken": "123456:ABC...",
    "AdminID": 123456789,
    "BotName": "my_bot",
    "MaxDevicesPerUser": 3,
    "AutoApprove": false,
    "AutoApproveDays": 30
  }
}
ПолеОписаниеПо умолчанию
EnableВключить TG-авторизациюfalse
BotTokenТокен Telegram-бота
AdminIDID суперадминистратора в Telegram
BotNameUsername бота (без @)
MaxDevicesPerUserЛимит устройств на пользователя3
AutoApproveАвто-одобрение новых пользователейfalse
AutoApproveDaysСрок авто-одобрения в днях30

Парольная авторизация

{
  "AdminAuth": {
    "Password": "my_password"
  }
}
ПолеОписание
PasswordПароль администратора. При первом запуске хэшируется.
При включённой парольной авторизации автоматически настраивается TOTP 2FA — при первом входе нужно отсканировать QR-код.

TorrServer

{
  "TorrServer": {
    "Port": 9080,
    "URL": "",
    "Password": "",
    "HomeDir": "/opt/lampac/torrserver"
  }
}
ПолеОписаниеПо умолчанию
PortHTTP-порт локального TorrServer9080
URLURL внешнего TorrServer
PasswordПароль
HomeDirДиректория данных{RepoRoot}/torrserver/

Прокси VLESS

{
  "ProxyVless": {
    "Entries": [
      {
        "URI": "vless://...",
        "Balancers": ["zetflix"],
        "Label": "NL",
        "Engine": "xray"
      }
    ]
  }
}
ПолеОписание
URIURI прокси (vless, vmess, ss, trojan)
BalancersСписок балансеров для этого прокси
LabelМетка отображения
Engine"xray", "mihomo" или пусто (авто)

Прокси Direct

{
  "ProxyDirect": {
    "Entries": [
      {
        "URI": "socks5://host:port",
        "Balancers": ["kinogo"],
        "Label": "DE"
      }
    ]
  }
}

Транскодирование

{
  "Transcoding": {
    "Enable": false,
    "FFmpeg": "/usr/bin/ffmpeg",
    "TempRoot": "/tmp",
    "IdleTimeoutSec": 300,
    "MaxConcurrent": 2,
    "HLS": { "SegmentDuration": 6, "ListSize": 10 },
    "Audio": { "Codec": "aac", "Bitrate": "128k" },
    "Subtitle": { "Extract": true }
  }
}

Kit

{
  "Kit": {
    "Enable": false,
    "CacheToSeconds": 60,
    "ServerHost": "https://example.com"
  }
}
ПолеОписаниеПо умолчанию
EnableВключить Kitfalse
CacheToSecondsTTL кэша60
ServerHostПубличный HTTPS URL

Синхронизация (Master/Slave)

{
  "Sync": {
    "Enable": false,
    "Type": "master",
    "SyncFull": false,
    "APIHost": "",
    "APIPasswd": ""
  }
}
ПолеОписание
EnableВключить синхронизацию
Type"master" или "slave"
SyncFullСинхронизировать всю конфигурацию или только пользователей
APIHostURL мастер-сервера (для slave)
APIPasswdПароль для аутентификации

Балансеры

Каждый балансер настраивается индивидуально:

{
  "Rezka": { "host": "...", "enable": true },
  "Collaps": { "host": "api.variyt.ws", "token": "..." },
  "Filmix": { "host": "filmixapp.cyou", "token": "..." },
  "Mirage": { "token": "...", "MirageAPIHost": "...", "MirageLinkHost": "..." },
  "Videoseed": { "token": "..." }
}

Общие поля для балансеров:

ПолеОписание
hostURL API-сервера
tokenТокен аутентификации
cookieСессионные куки
loginЛогин
passwordПароль
hlsВключить HLS
enableВключить/выключить балансер

Плагины

{
  "InitPlugins": {
    "Online": true,
    "TorrServer": true,
    "Catalog": true,
    "Bookmark": true,
    "Timecode": true,
    "Tracks": false,
    "DLNA": false,
    "Transcoding": false,
    "TMDBProxy": true,
    "SISI": false,
    "Backup": true,
    "Sync": false,
    "AdsFree": true
  }
}

Переменные окружения

ПеременнаяОписание
LAMPAC_GO_ADDRАдрес сервера
LAMPAC_GO_REPO_ROOTКорневая директория
LAMPAC_GO_CACHE_DIRДиректория кэша
LAMPAC_GO_LOCAL_COREИспользовать локальные веб-файлы
LAMPAC_GO_FALLBACK_ENABLEВключить fallback
LAMPAC_GO_LEGACY_BASE_URLURL для fallback
LAMPAC_GO_METRICS_PATHPrometheus метрики
LAMPAC_GO_HEALTH_PATHHealth-check endpoint
LAMPAC_GO_READY_PATHReadiness-check endpoint
LAMPAC_GO_ACCESS_LOGЛогирование запросов
LAMPAC_GO_TG_AUTH_ENABLEВключить TG-авторизацию
LAMPAC_GO_TG_BOT_TOKENТокен TG-бота
LAMPAC_GO_TG_ADMIN_IDAdmin ID
LAMPAC_GO_TG_BOT_NAMEUsername бота
LAMPAC_GO_TG_MAX_DEVICESЛимит устройств
LAMPAC_GO_ADMIN_PASSWORDПароль администратора
LAMPAC_GO_TORRSERVER_PORTПорт TorrServer
LAMPAC_GO_TORRSERVER_HOMEДиректория TorrServer
LAMPAC_GO_JACRED_HOSTJacRed хост
Переменные окружения имеют низший приоритет. Значения из init.conf / current.conf перезаписывают их.