-
Notifications
You must be signed in to change notification settings - Fork 2
Home
Igor Rudenko edited this page Jun 26, 2026
·
3 revisions
Ecstasy - веб-приложение для работы с сетевым оборудованием. Оно помогает операторам смотреть состояние устройств и интерфейсов, собирать MAC/VLAN/конфигурации, выполнять разрешенные команды, работать с BRAS-сессиями, GPON-данными, картами и сетевой топологией.
Проект состоит из:
- backend: Python, Django, Django REST Framework, Celery;
- frontend: Vue 3, TypeScript, Tailwind CSS, PrimeVue;
- хранилища задач и кэша: Redis;
- основной базы данных: MySQL в Docker Compose или SQLite при локальном запуске без переменных MySQL;
- сервиса
device-connector, который держит подключения к сетевому оборудованию и выполняет команды через SSH/Telnet/SNMP.
- Откройте страницу Начало работы.
- Запустите проект через Docker Compose.
- Создайте суперпользователя и войдите в
/admin/. - Создайте группы оборудования, группы авторизации и первое устройство.
- Настройте профиль пользователя: уровень прав и доступные группы оборудования.
- При наличии Zabbix добавьте настройки API в админке.