117 lines
4.0 KiB
Markdown
117 lines
4.0 KiB
Markdown
# 🖥️ Серверы
|
|
|
|
Документация по всем серверам и сервисам инфраструктуры aepif.ru.
|
|
|
|
## 🏗️ Архитектура инфраструктуры
|
|
|
|
```mermaid
|
|
graph TB
|
|
A[User] --> B[Traefik Reverse Proxy]
|
|
B --> C[Authelia Authentication]
|
|
C --> D[Second Mind - notes.aepif.ru]
|
|
C --> E[Git Service - git.aepif.ru]
|
|
|
|
B --> F[Webhook Service - webhook.aepif.ru]
|
|
|
|
subgraph "Docker Network: proxy"
|
|
B
|
|
C
|
|
D
|
|
E
|
|
F
|
|
end
|
|
|
|
subgraph "Databases"
|
|
G[Redis - Sessions]
|
|
H[PostgreSQL - Gitea]
|
|
end
|
|
|
|
C --> G
|
|
E --> H
|
|
```
|
|
|
|
## 📋 Активные сервисы
|
|
|
|
| Сервис | Домен | Статус | Документация |
|
|
|--------|-------|--------|--------------|
|
|
| Traefik | traefik.aepif.ru | 🟢 | [[Traefik Reverse Proxy/Обзор системы]] |
|
|
| Authelia | auth.aepif.ru | 🟢 | [[Authelia Authentication/Обзор системы]] |
|
|
| Second Mind | notes.aepif.ru | 🟢 | [[Second Mind Setup/Обзор системы]] |
|
|
| Git Service | git.aepif.ru | 🟢 | [[Git Service/Обзор системы]] |
|
|
| Webhook | webhook.aepif.ru | 🟢 | - |
|
|
|
|
## 📖 Документация по сервисам
|
|
|
|
### 🌐 [Traefik Reverse Proxy](Traefik%20Reverse%20Proxy/)
|
|
Центральный реверс-прокси для маршрутизации трафика и SSL терминации.
|
|
- [[Traefik Reverse Proxy/Обзор системы|Обзор системы]]
|
|
- [[Traefik Reverse Proxy/Конфигурации|Конфигурации]]
|
|
- [[Traefik Reverse Proxy/Развертывание|Развертывание]]
|
|
|
|
### 🔐 [Authelia Authentication](Authelia%20Authentication/)
|
|
Централизованная система аутентификации и авторизации.
|
|
- [[Authelia Authentication/Обзор системы|Обзор системы]]
|
|
- [[Authelia Authentication/Конфигурации|Конфигурации]]
|
|
|
|
### 📝 [Second Mind Setup](Second%20Mind%20Setup/)
|
|
Система автоматической публикации заметок Obsidian через Quartz.
|
|
- [[Second Mind Setup/Обзор системы|Обзор системы]]
|
|
- [[Second Mind Setup/Конфигурации|Конфигурации]]
|
|
- [[Second Mind Setup/Развертывание|Развертывание]]
|
|
- [[Second Mind Setup/Администрирование|Администрирование]]
|
|
|
|
### 🗂️ [Git Service](Git%20Service/)
|
|
Git-сервер на базе Gitea для хранения кода и заметок.
|
|
- [[Git Service/Обзор системы|Обзор системы]]
|
|
- [[Git Service/Конфигурации|Конфигурации]]
|
|
- [[Git Service/Администрирование|Администрирование]]
|
|
|
|
## 🔧 Быстрые команды
|
|
|
|
### Мониторинг всех сервисов
|
|
```bash
|
|
# Проверка всех контейнеров
|
|
docker ps
|
|
|
|
# Логи всех сервисов
|
|
docker-compose logs -f
|
|
|
|
# Статус системы
|
|
curl -I https://notes.aepif.ru
|
|
curl -I https://git.aepif.ru
|
|
curl -I https://auth.aepif.ru
|
|
```
|
|
|
|
### Обновление системы
|
|
```bash
|
|
# Обновление всех образов
|
|
docker-compose pull
|
|
docker-compose up -d
|
|
|
|
# Перезапуск отдельного сервиса
|
|
docker-compose restart SERVICE_NAME
|
|
```
|
|
|
|
## 📊 Мониторинг
|
|
|
|
### Health Checks
|
|
```dataview
|
|
TABLE status as "Статус", version as "Версия", file.mtime as "Обновлено"
|
|
FROM "⚙️ Техническое/🖥️ Серверы"
|
|
WHERE file.name != "index"
|
|
SORT file.mtime DESC
|
|
```
|
|
|
|
### Структура файлов сервера
|
|
```
|
|
/DOCKER/
|
|
├── traefik/ # Reverse Proxy
|
|
├── auth/ # Authelia + Redis
|
|
├── git/ # Gitea + PostgreSQL
|
|
├── notes/ # Second Mind Quartz
|
|
└── webhook/ # Webhook Service
|
|
```
|
|
|
|
---
|
|
[[⚙️ Техническое/index|← Назад к техническому разделу]]
|