Оригинальный скрипт скачан отсюда: https://ntc.party/t/byedpi-web-manager-windows-linux
Из-за моей хотелки, проект был полностью докеризован для удобного запуска на любых системах Поддерживаемые архитектуры:
- AMD64 (x86_64) - стандартные серверы и десктопы
- ARM64 (aarch64) - современные ARM процессоры
- ARMv7 - большинство ARM роутеров и одноплатников
- ARMv6 - старые MikroTik, Raspberry Pi Zero и подобное железо
# Сначала скачайте образ напрямую (Docker Hub):
docker pull eblet/byedpi-web-manager:latest
# Или сразу запускайте контейнер (данные сохранятся на диск):
docker run -d \
--name byedpi-web-manager \
-p 8080:80 \
-v $(pwd)/data:/app/data \
eblet/byedpi-web-manager:latest- Создайте veth интерфейс и запустите контейнер с терминала:
/interface veth
add address=192.168.254.2/24 gateway=192.168.254.1 name=byedpi
/container/add remote-image=eblet/byedpi-web-manager:latest root-dir=usb1/docker/byedpi interface=byedpi- Все настройки через веб-интерфейс (порт 8080)
- Поддержка ARMv6/v7, ARM64, AMD64 (x86_64)
- Всё работает в Docker, никаких зависимостей
- Можно использовать на роутерах MikroTik с контейнерами
https://ntc.party/t/byedpi-web-manager-windows-linux/16575/22
Можно собрать образы под любую архитектуру прямо у себя:
# Только для вашей архитектуры (например, amd64):
./docker/build.sh amd64
# Для ARMv6 (старые MikroTik, Pi Zero и т.д.):
./docker/build.sh armv6
# Для мультиархитектурного образа (требует buildx и qemu):
./docker/build.sh multi
# Для всех архитектур и экспорта в tar:
./docker/build.sh alldocker run -d -p 8080:80 byedpi-web-manager:amd64MIT
Оригинальный топик: https://ntc.party/t/byedpi-web-manager-windows-linux
Docker версия подготовлена по просьбам пользователей