Files
Ubuntu/00_PHILOSOPHY.md

63 lines
2.3 KiB
Markdown

## Назначение системы
> Данный образ Ubuntu Server используется как **Golden Image** для виртуальных машин.
Образ предназначен для развёртывания сервисов, при этом **все данные и конфигурации хранятся вне системного диска** — на NFS-шарах TrueNAS.
---
## Ключевая философия
**Системный диск — расходник.
Данные пользователей и сервисов — вечные.**
Это означает:
- Виртуальную машину можно удалить и пересоздать
- Сервисы могут легко мигрировать между ВМ и сразу продолжают работать
- Конфиги формируются единожды и позволяют запустить сервис на любой ВМ
---
## Базовые принципы
- ❌ Никакие данные сервисов не хранятся на системном диске
- ✅ Все сервисы живут в `/srv/<service_name>`
- ✅ У каждого сервиса есть:
- `config/` — конфигурация (docker-compose.yml, .env)
- `data/` — данные
- ✅ Данные сервисов монтируются по NFS
- ✅ Конфиги и данные разделены физически на разные датасеты
- ➡️ Источник данных — TrueNAS
- ➡️ VM — дает лишь вычислительные мощности
---
## Стандартная структура
```
/srv/
PortainerAgent/
config/
data/
BeszelAgent/
config/
data/
MiscService/
config/
data/
```
Даже если сервис маленький — структура **сохраняется всегда**.
---
## Итог
Этот образ — **фундамент для работы сервисов**, а не просто Ubuntu.
Он предназначен для:
- масштабирования
- экспериментов
- пересборки
- обучения
- продакшена
Меняй VM — не бойся.
Данные всегда в безопасности.