vault backup: 2025-08-04 15:51:40

This commit is contained in:
Andrey Epifancev
2025-08-04 15:51:40 +04:00
parent fa5cb1f907
commit 05eb51855d
2 changed files with 25 additions and 27 deletions

View File

@@ -164,7 +164,7 @@ Second Mind/
```mermaid
graph TB
A[Git Repository] --> B[Hugo + Webhook Container]
B --> C[Static Files Volume]
B --> C[Shared Volume]
C --> D[Nginx Container]
D --> E[Internet]
@@ -180,10 +180,10 @@ graph TB
**Docker Compose:**
- Hugo + Webhook контейнер с прямым монтированием существующей структуры
- Nginx контейнер для раздачи статики
- Общие volumes для статических файлов
- Настройки для сохранения структуры
- Общий volume для статических файлов
- Автоматическое обновление контента без перезагрузки
### 5.3 Преимущества сохранения структуры
### 5.3 Преимущества общего volume
**Для пользователя:**
- Знакомая навигация в Obsidian
@@ -196,6 +196,7 @@ graph TB
- Простота отката к предыдущей версии
- Сохранение истории изменений
- Совместимость с существующими инструментами
- Автоматическое обновление без перезагрузки сервисов
## 6. Интеграция с Obsidian
@@ -206,13 +207,13 @@ graph TB
2. Коммит в Git репозиторий
3. Webhook автоматически запускает сборку
4. Hugo генерирует новый сайт
5. Nginx раздает обновленный контент
5. Nginx автоматически раздает обновленный контент
**Синхронизация:**
- Obsidian Vault → Git Repository (без изменений)
- Git Repository → Hugo Content (прямое использование)
- Hugo Content → Static Site (с сохранением структуры)
- Static Site → Nginx
- Static Site → Nginx (через общий volume)
### 6.2 Автоматизация
@@ -225,7 +226,7 @@ graph TB
- Валидация изменений
- Клонирование/обновление репозитория
- Сборка Hugo с сохранением структуры
- Перезагрузка Nginx
- Автоматическое обновление в общем volume
## 7. Конфигурация Hugo
@@ -261,6 +262,7 @@ graph TB
### 8.2 Операционные
- **Простота развертывания**: Docker Compose
- **Изоляция**: Контейнеры
- **Автоматическое обновление**: Без перезагрузки сервисов
- **Масштабируемость**: Легкое горизонтальное масштабирование
- **Мониторинг**: Встроенные метрики