🚀 Серверная инфраструктура
Версия 1.0
Актуально: 15.04.2026
ONLINE
🖥️ Общая информация
| Параметр | Значение |
| Домен основного сайта | blitzanalytics.ru |
| Домен Matrix | blitzanalytics.online |
| Сервер | Raspberry Pi 4 (ARM64) |
| ОС | Debian Trixie (13) |
| Архитектура | aarch64 |
| IP-адрес | 78.107.234.231 |
| Веб-сервер | Caddy (авто-SSL + коммерческие сертификаты) |
| База данных | PostgreSQL 16 |
| Контейнеризация | Docker + Docker Compose |
🔐 Доступы и учётные данные
Администраторы Matrix
| Логин | Права |
@admin:blitzanalytics.online | Полный доступ |
@blitz:blitzanalytics.online | Пользователь |
База данных PostgreSQL
| Параметр | Значение |
| Хост | localhost (внутри Docker: postgres) |
| Порт | 5432 |
| Пользователь | synapse |
| Пароль | StrongDBPassword2026! |
| База | synapse |
LiveKit API
| Параметр | Значение |
| API Key | gqvuwyiGHYob8FTxBQ9j |
| API Secret | aCOpHctGCH5KmfC0H2oR1sTA9xbgliW0U7A3Jpxtkq5oEaZJ9vfQPueCpisIa8wD |
📁 Структура файлов
/home/alex/
├── matrix-stack/ # Основная директория Matrix
│ ├── docker-compose.yml # Конфигурация Docker-сервисов
│ ├── Caddyfile # Конфигурация Caddy
│ ├── livekit.yaml # Конфигурация LiveKit
│ ├── data/ # Данные сервисов
│ │ ├── synapse/ # База и конфиги Synapse
│ │ │ └── homeserver.yaml # Основной конфиг Synapse
│ │ ├── postgres/ # Данные PostgreSQL
│ │ ├── element/ # Конфигурация Element Web
│ │ │ └── config.json
│ │ └── caddy/ # Данные Caddy
│ │ ├── certificates/ # SSL-сертификаты
│ │ └── data/
│ ├── erase_user.sh # Скрипт полного удаления пользователей
│ └── admin.sh # Скрипт деактивации через API
├── static-site/ # Статический сайт blitzanalytics.ru
│ └── index.html
├── bme280_venv/ # Виртуальное окружение Python
└── peltier_monitor.py # Скрипт мониторинга температуры
🔧 Системные сервисы (systemd)
| Сервис | Статус | Автозапуск |
docker.service | ✅ Active | ✅ Enabled |
matrix-stack.service | ✅ Active | ✅ Enabled |
peltier-web.service | ✅ Active | ✅ Enabled |
coturn.service | ✅ Active | ✅ Enabled |
# Проверка статуса
sudo systemctl status docker matrix-stack peltier-web coturn
🛠️ Управление сервером
Запуск/остановка Matrix-стека
cd ~/matrix-stack
docker compose up -d # Запуск
docker compose down # Остановка
docker compose restart # Перезапуск
docker compose ps # Статус
docker compose logs -f # Логи
Создание пользователя Matrix
docker compose exec synapse register_new_matrix_user \
-c /data/homeserver.yaml \
http://localhost:8008 \
-u username \
-a # Администратор
Удаление пользователя (полное)
cd ~/matrix-stack
./erase_user.sh
🔄 Миграция на другое железо
⚠️ Перед миграцией обязательно остановите все сервисы!
1. Создание резервной копии
cd ~
tar -czf blitz-backup-$(date +%Y%m%d).tar.gz matrix-stack/ static-site/ bme280_venv/ peltier_monitor.py
# Экспорт базы данных
cd ~/matrix-stack
docker compose exec postgres pg_dump -U synapse synapse > ~/synapse_backup.sql
💡 Для x86_64: выполните docker compose pull чтобы перетянуть образы под новую архитектуру.
📊 Мониторинг и обслуживание
# Использование диска
df -h
# Использование памяти
free -h
# Логи Matrix-стека
docker compose logs -f --tail=100
# Статистика Docker
docker stats --no-stream
🚨 Восстановление после сбоев
Не запускается Caddy (ошибка сертификатов)
# Проверить наличие сертификатов
ls -la ~/matrix-stack/data/caddy/certificates/blitzanalytics.ru/
Synapse не подключается к PostgreSQL
# Проверить статус postgres
docker compose ps postgres