Установка через curl
Самый простой способ установки — одна команда в терминале Linux.
Быстрая установка
curl -fsSL dev.alcopa.cc/install | bashСкрипт запустит интерактивное меню, где можно выбрать действие:
- Установить — полная установка с нуля
- Обновить — обновление бинарника и веб-ресурсов
- Удалить — деинсталляция
Неинтерактивная установка
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/:
- 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 alcopac2. Парольная авторизация (альтернатива 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-качество |
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