Установка через curl

Установка через curl

Самый простой способ установки — одна команда в терминале Linux.

Быстрая установка

curl -fsSL dev.alcopa.cc/install | bash

Скрипт запустит интерактивное меню, где можно выбрать действие:

  1. Установить — полная установка с нуля
  2. Обновить — обновление бинарника и веб-ресурсов
  3. Удалить — деинсталляция

Неинтерактивная установка

curl -fsSL dev.alcopa.cc/install | bash -s install

Параметры

ПараметрОписаниеПо умолчанию
--port PORTПорт сервера888
--dir DIRДиректория установки/opt/lampac
--no-tgПропустить настройку Telegram-бота
--no-torrПропустить установку TorrServer
--no-chromeПропустить установку Chromium
--no-proxyПропустить настройку прокси
--proxy=xrayУстановить XRay в качестве прокси
--proxy=mihomoУстановить Mihomo в качестве прокси

Примеры

Установка на порт 8080 без Telegram и без TorrServer:

curl -fsSL dev.alcopa.cc/install | bash -s install --port 8080 --no-tg --no-torr

Установка с XRay прокси:

curl -fsSL dev.alcopa.cc/install | bash -s install --proxy=xray

Что устанавливается

Системные зависимости

ffmpeg, curl, wget, jq, fail2ban, python3, nodejs

yt-dlp

Утилита для загрузки видео — используется некоторыми балансерами.

Chromium (опционально)

Нужен для балансеров, требующих рендеринг JavaScript (например, Mirage).

Бинарник lampac-go

Основной сервер. Определяет архитектуру (amd64/arm64) автоматически.

Веб-ресурсы

wwwroot, плагины, модули — скачиваются с dev.alcopa.cc.

TorrServer (опционально)

Сервер для стриминга торрентов. Порт по умолчанию: 9080.

Прокси (опционально)

XRay или Mihomo — для проксирования трафика через VLESS/Trojan.

Конфигурация

Генерируется config.toml (основной) и init.conf (legacy) с введёнными параметрами (токены, TG-бот, порт). При наличии старого init.conf настройки автоматически мигрируются в config.toml.

Systemd-сервис

Создаётся сервис alcopac, настраивается автозапуск.

Запуск и проверка

Сервер стартует, проверяется health-check.

Файловая структура

После установки в /opt/lampac/:

  • lampac-go
  • config.toml
  • init.conf
  • current.conf
    • storage.db
    • tgauth.db
    • aeskey
    • accs.db
    • manifest.json
  • config.toml — основной конфиг. init.conf и current.conf — legacy-файлы для обратной совместимости. При первом запуске настройки из init.conf автоматически мигрируются в config.toml.

    Доступ после установки

    После успешной установки:

    • Сервер: http://IP:888
    • Админ-панель: ссылка выводится в терминале при первом запуске
    • TorrServer: http://IP:888/ts (если установлен)
    Запомните ссылку на админ-панель — она содержит уникальный путь (/cp_XXXXX/). Получить её повторно можно через Telegram-бота командой /admin или из логов: journalctl -u alcopac | grep "admin panel".

    Первоначальная настройка

    После установки рекомендуется выполнить следующие шаги.

    1. Telegram-авторизация

    Telegram-авторизация позволяет управлять доступом к серверу через бота. Если при установке была пропущена настройка TG, выполните её вручную.

    Создайте бота

    Откройте @BotFather в Telegram и отправьте /newbot. Следуйте инструкциям — получите токен вида 123456:ABC-DEF....

    Узнайте свой Telegram ID

    Отправьте любое сообщение боту @userinfobot — он вернёт ваш числовой ID (например, 987654321). Это будет ваш Admin ID.

    Впишите данные в конфиг

    Отредактируйте /opt/lampac/config.toml:

    [telegram]
    enable = true
    bot_token = "123456:ABC-DEF..."
    admin_id = 987654321
    bot_name = "my_server_bot"

    Или через legacy init.conf:

    {
      "TelegramAuth": {
        "Enable": true,
        "BotToken": "123456:ABC-DEF...",
        "AdminID": 987654321,
        "BotName": "my_server_bot"
      }
    }

    Перезапустите сервер

    systemctl restart alcopac
    Подробнее о настройке бота — в разделе Telegram → Настройка бота.

    2. Парольная авторизация (альтернатива TG)

    Если Telegram-авторизация не нужна, задайте пароль администратора:

    [admin]
    password = "my_secret_password"

    При первом входе в панель пароль автоматически хэшируется, и настроится TOTP 2FA — нужно будет отсканировать QR-код приложением Google Authenticator (или аналогом).

    3. Токены балансеров

    Некоторые балансеры требуют токен для работы. Токены можно указать в config.toml или через вкладку Балансеры в админ-панели.

    [online.collaps]
    token = "ваш_токен"
    
    [online.mirage]
    token = "ваш_токен"
    
    [online.videoseed]
    token = "ваш_токен"
    
    [online.filmix]
    token = "ваш_токен_pro"
    БалансерГде получить токенПримечание
    CollapsУ поставщикаБез токена — ограниченный каталог
    MirageУ поставщикаТребуется также Chromium
    VideoseedУ поставщикаCDN с гео-ограничениями (СНГ)
    FilmixАктивация ProБез токена — SD-качество
    Балансеры без токена (Kinotochka, Zetflix, Redheadsound, VideoDB и др.) работают сразу после установки.

    4. Настройка прокси (при необходимости)

    Если сервер расположен вне СНГ, некоторые CDN могут блокировать запросы. Настройте VLESS/SOCKS5 прокси для нужных балансеров:

    [[proxy.vless.entries]]
    uri = "vless://uuid@server:443?..."
    balancers = ["zetflix", "redheadsound"]
    label = "NL"
    engine = "xray"

    Подробнее — в разделе Проксирование.

    5. Настройка команд бота в BotFather

    Для удобства пользователей настройте подсказки команд. В @BotFather отправьте /setcommands, выберите бота и вставьте:

    start - Начать
    profile - Мой профиль
    devices - Мои устройства
    kit - Настройки

    Управление сервисом

    # Статус
    systemctl status alcopac
    
    # Перезапуск
    systemctl restart alcopac
    
    # Остановка
    systemctl stop alcopac
    
    # Логи
    journalctl -u alcopac -f