Серверная часть
Разворачиваем серверную инфраструктуру для инженерных систем: Ubuntu Server, Docker, Nginx / OpenResty, Joomla, Filebrowser, MariaDB, Grafana, InfluxDB, backup, мониторинг, резервное копирование, безопасность и удалённый доступ.
Серверная инфраструктура
Что входит в серверную часть
Серверная часть — это основа инженерной web-инфраструктуры. Система хранит данные, обрабатывает API, обслуживает сайты и панели, контролирует мониторинг, резервные копии, доступы и обмен с оборудованием.
Какие задачи решает сервер
Подходит для инженерных сайтов, web-панелей, диспетчеризации, автомоек, производственных объектов, телеметрии, клиентских кабинетов, мобильных приложений, backup и систем мониторинга.
Сайты и панели
Joomla-страницы, панели управления, кабинеты клиентов, админ-разделы и технические интерфейсы.
Базы данных
Хранение пользователей, заявок, операций, настроек, технических событий и истории оборудования.
Filebrowser и backup
Обработка запросов, интеграции, автоматизация, обмен с PLC, Telegram, приложением и сайтом.
Защита сервера
Закрытые порты, HTTPS, fail2ban, firewall, разграничение ролей и контроль доступа.
Мониторинг
Grafana, InfluxDB, Uptime Kuma, состояние контейнеров, нагрузка сервера и доступы.
Файлы и архивы
Filebrowser, хранилище картинок, документов, экспортов, архивов и файлов сайта.
Резервирование
Ежедневные бэкапы баз, файлов сайта, Node-RED, конфигов и критичных данных.
Масштабирование
Добавление новых сайтов, отдельных сервисов, баз данных, доменов, API и виртуальных машин.
Удалённый доступ
Доступ к панелям, файлам, мониторингу, базе данных и сервисам через защищённые домены.
Как строится серверный проект
Сначала определяется структура сайтов, сервисов, баз данных, API, доменов и ролей доступа. Затем разворачивается сервер, Docker, proxy, базы, панели мониторинга, выполняется проверка HTTPS, API, бэкапов, логов и доступности сервисов.
Структура
Список сайтов, сервисов, баз данных, API, доменов, ролей пользователей и внешних интеграций.
Сервер
Подготовка Ubuntu Server, Docker, firewall, proxy, каталогов, прав доступа и структуры сервисов.
Docker
Проверка контейнеров Joomla, MariaDB, Node-RED, Grafana, InfluxDB, Filebrowser и proxy.
Панели
Создание Grafana или web-панели: uptime, кнопки, InfluxDB, графики, аварии и журнал событий.
Проверка
Проверка доменов, HTTPS, API, базы, Node-RED, бэкапов, логов и мониторинга.
Нужна серверная часть?
Можно сделать серверную инфраструктуру: Ubuntu Server, Docker, Nginx/OpenResty, Joomla, Node-RED, MariaDB, Grafana, InfluxDB, Filebrowser, backup, мониторинг, доступы и безопасный удалённый вход.