SERVER · DOCKER · NGINX · DATABASE · BACKUP · MONITORING · WEB

Серверная часть

Разворачиваем серверную инфраструктуру для инженерных систем: Ubuntu Server, Docker, Nginx / OpenResty, Joomla, Filebrowser, MariaDB, Grafana, InfluxDB, backup, мониторинг, резервное копирование, безопасность и удалённый доступ.

WEB сайты, панели управления, личные кабинеты, Joomla и web-интерфейсы
DB MariaDB/MySQL, таблицы, журналы, пользователи, операции и панели данных
Grafana Grafana, InfluxDB, графики, телеметрия, нагрузка и состояние сервисов
MON Grafana, InfluxDB, uptime, Docker, логи, нагрузка и доступы

Серверная инфраструктура

WEB · DB · Grafana · Сервер · Сеть · Filebrowser и backup
SERVER ACTIVE
SERVER INFRASTRUCTURE LIVE ANIMATION
CLIENT 128 DB DB DATABASE WEB 7.0 мс Grafana 98.5% SERVICES 99.1% BACKUP backup SERVER ONLINE · CYCLE STABLE · CONTROL LOOP ACTIVE
График работы сервера нагрузка · запросы · резервные копии
Ответ backup WEB Сетевые запросы Резервные копии
100% 75% 50% 25% 0 08:00 10:00 12:00 14:00 16:00 18:00
DB сигналов 128
Ответ backup 7.0 мс
Доступность сети 98.5%
Бэкап / защита 99.1%

Что входит в серверную часть

Серверная часть — это основа инженерной web-инфраструктуры. Система хранит данные, обрабатывает API, обслуживает сайты и панели, контролирует мониторинг, резервные копии, доступы и обмен с оборудованием.

Ubuntu ServerСтабильная серверная система для Docker, сайтов, баз данных, backup и мониторинга.
Docker-сервисыРазделение Joomla, Filebrowser, MariaDB, Grafana, InfluxDB и других сервисов по контейнерам.
Reverse ProxyNginx или OpenResty для HTTPS, доменов, маршрутизации и firewall внутренних портов.
База данныхMariaDB/MySQL для пользователей, операций, журналов, настроек, заявок и истории событий.
API и FilebrowserREST API, webhooks, storage, интеграции с оборудованием, приложениями и внешними сервисами.
Защита сервераFirewall, fail2ban, закрытые порты, роли пользователей, защита административных панелей.
МониторингКонтроль CPU, RAM, диска, температуры, контейнеров, сайтов, backup и доступности сервисов.
Резервные копииАвтоматические бэкапы сайта, базы данных, Node-RED flows, конфигураций и файлов проекта.

Какие задачи решает сервер

Подходит для инженерных сайтов, web-панелей, диспетчеризации, автомоек, производственных объектов, телеметрии, клиентских кабинетов, мобильных приложений, backup и систем мониторинга.

01

Сайты и панели

Joomla-страницы, панели управления, кабинеты клиентов, админ-разделы и технические интерфейсы.

Joomlaweb-панеликабинеты
02

Базы данных

Хранение пользователей, заявок, операций, настроек, технических событий и истории оборудования.

таблицыжурналыпанели
03

Filebrowser и backup

Обработка запросов, интеграции, автоматизация, обмен с PLC, Telegram, приложением и сайтом.

flowsREST backupstorage
04

Защита сервера

Закрытые порты, HTTPS, fail2ban, firewall, разграничение ролей и контроль доступа.

firewallHTTPSfail2ban
05

Мониторинг

Grafana, InfluxDB, Uptime Kuma, состояние контейнеров, нагрузка сервера и доступы.

GrafanaInfluxDBuptime
06

Файлы и архивы

Filebrowser, хранилище картинок, документов, экспортов, архивов и файлов сайта.

Filebrowserstoragebackup
07

Резервирование

Ежедневные бэкапы баз, файлов сайта, Node-RED, конфигов и критичных данных.

mysql dumpssite filesconfigs
08

Масштабирование

Добавление новых сайтов, отдельных сервисов, баз данных, доменов, API и виртуальных машин.

новые сайтыобновление сервисовновые домены
09

Удалённый доступ

Доступ к панелям, файлам, мониторингу, базе данных и сервисам через защищённые домены.

доменыпанелидоступы
СтруктураСервер получает данные от сайта, Node-RED, API, оборудования и внешних систем.
DockerAPI, база данных и Node-RED обрабатывают данные, события, авторизацию и интеграции.
ПанелиОператор видит состояние оборудования на Grafana или web-панели, меняет режимы и контролирует аварии.

Как строится серверный проект

Сначала определяется структура сайтов, сервисов, баз данных, API, доменов и ролей доступа. Затем разворачивается сервер, Docker, proxy, базы, панели мониторинга, выполняется проверка HTTPS, API, бэкапов, логов и доступности сервисов.

1

Структура

Список сайтов, сервисов, баз данных, API, доменов, ролей пользователей и внешних интеграций.

2

Сервер

Подготовка Ubuntu Server, Docker, firewall, proxy, каталогов, прав доступа и структуры сервисов.

3

Docker

Проверка контейнеров Joomla, MariaDB, Node-RED, Grafana, InfluxDB, Filebrowser и proxy.

4

Панели

Создание Grafana или web-панели: uptime, кнопки, InfluxDB, графики, аварии и журнал событий.

5

Проверка

Проверка доменов, HTTPS, API, базы, Node-RED, бэкапов, логов и мониторинга.

Нужна серверная часть?

Можно сделать серверную инфраструктуру: Ubuntu Server, Docker, Nginx/OpenResty, Joomla, Node-RED, MariaDB, Grafana, InfluxDB, Filebrowser, backup, мониторинг, доступы и безопасный удалённый вход.