Lampac NextGen поддерживает несколько способов установки: от готового Docker-образа до ручной сборки из исходников. Выберите подходящий вариант в зависимости от вашей операционной системы и уровня опыта.
Docker Compose
Linux
Windows
Ручная сборка
Рекомендуемый способ для большинства пользователей. Образ поддерживает архитектуры linux/amd64 и linux/arm64.Тома
Сетевые режимы
По умолчанию используется bridge-сеть с IP 10.10.10.10. Для host-режима раскомментируйте network_mode: host в compose-файле и уберите или скорректируйте блоки ports и networks.Минимальный сервис
Поддерживаются Debian/Ubuntu на amd64 и arm64. Скрипт автоматически устанавливает .NET 10 runtime, создает системного пользователя lampac и регистрирует systemd-сервис.Флаги install.sh
Переменные окружения
Команды
Установка на Windows требует .NET 10 Runtime и запуска через dotnet Core.dll или NSSM для фоновой работы.Установите .NET 10 Runtime
Скачайте релиз
Перейдите на страницу релизов и скачайте архив lampac-nextgen.zip. Распакуйте, например, в C:\lampacNG. Настройте конфигурацию
Переименуйте example.init.conf в init.conf и отредактируйте под свои нужды.
Запустите сервер
Откройте командную строку в распакованной папке и выполните:Сервер запустится на порту 9118. Для остановки нажмите Ctrl+C. Создайте сервис через NSSM (опционально)
Для фонового запуска скачайте NSSM и выполните от имени администратора: Удаление сервиса NSSM
Требуется .NET SDK 10.0+. Подходит для разработчиков и тех, кто хочет собрать сервер с кастомными изменениями.Сборка через build.sh
Сборка напрямую через dotnet
Ручная сборка из исходников
Для сборки требуется .NET SDK 10.0+.
Опции build.sh
Dev-режим Docker (порт 29118)
В репозитории есть отдельный docker-compose.dev.yaml для разработки на порту 29118 с включёнными томами по умолчанию:
docker-compose.dev.yaml и основной docker-compose.yaml используют одинаковый container_name: lampac. Одновременный запуск обоих без изменения имён контейнера невозможен.
По умолчанию сервер слушает порт 9118. Если порт занят, измените listen.port в init.conf до первого запуска.