# Дорожная карта по архитектуре очередной homelab'ы новичка.

**URL:** <https://forum.samohosting.ru/t/dorozhnaya-karta-po-arhitekture-ocherednoj-homelaby-novichka/2145>\
**Category:** Вопросы новичков\
**Created:** [28.Март.2026 20:36:36 UTC](https://forum.samohosting.ru/t/dorozhnaya-karta-po-arhitekture-ocherednoj-homelaby-novichka/2145 "2026-03-28T20:36:36Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![outvook](https://forum.samohosting.ru/user_avatar/forum.samohosting.ru/outvook/32/2923_2.png) [@outvook](https://forum.samohosting.ru/u/outvook)\
**Post date:** [28.Март.2026 20:36:37 UTC](https://forum.samohosting.ru/t/dorozhnaya-karta-po-arhitekture-ocherednoj-homelaby-novichka/2145/1 "2026-03-28T20:36:37Z")

</div>

Всем привет. Какое-то время назад, воодушевленный идеей самохостинга, прикупил себе железку. Попробовал различные приложения, решения и инструменты. Столкнулся с парой проблем и впал в ступор - что делать? Хочу начать с нуля и настроить систему уже с каким-то осознанием как и что в ней работает и как этот зоопарк обслуживать дальше.

Какими ресурсами обладаю:

- Роутер keenetic viva

- миниПК на проце AMD ryzen 7730u

- 64Gb RAM

- nvme 2Tb

- sata ssd 480Gb

- NAS - Qnap 8Tb

- Портативный SSD Sandisk для фоток из путешествий (скидываем на него фотки с телефонов)

- Yandex.disk (забит на 99%)

- VPS сервер с белым адресом для доступа домой

Что хочу от системы?

1. Доступ отовсюду.
2. Хранение фоток (Immich)
3. База знаний/заметки (выбираю)
4. Хранение разных документов, но с доступом из любого установленного сервиса хомлабы.
5. Отдельная песочница под изучение новых приложений и сервисов с возможностью выноса понравившегося сервиса. (Runtipi и пр.)

У меня есть несколько волнующих меня вопросов. В этом посте про организацию хранения.

1. Как правильно распределить ресурсы хранения?

Исторически у меня есть Yandex.disk на 1,4Tb который уже почти забился. Он синхронизируется с NAS, соответственно там сейчас огромная папочка с фотками со своей структурой папок. Эта папка Яндекс.Диска смонтирована к миниПК по видео «Матрешка папок». На мини ПК, на хосте, стоит клиент Яндекс/диска и грузит фотки в монтированную папку. Я вручную запускаю NAS и клиента ЯД раз в неделю для синхронизации. В большинстве случаев NAS выключен, чтобы экономить свой ресурс и не шумел.

На Мини ПК сейчас только nvme и на нем установлен Proxmox. При установке системы, я общий объем распределил 100Gb под систему и остальное оставил невостребованным, предполагая что буду выделять доп. место под хранение сервисов из этой неразмеченной области. На днях столкнулся с проблемой, что объем 100ГБ чем-то забился и система стала ругаться на недостатки места. Выключила пару докеров, и в итоге они у меня поломались. Контейнеры потерялись при попытке почистить систему от мусора, а все данные в этих контейнерах я не знаю где. Изначально я устанавливал докер-контейнеры «по умолчанию» и контейнеры хранились где-то. Затем в видео на ютюбе авторы упоминали, что хранят контейнеры в определенных папках своих систем, базы данных для этих сервисах в других папках и тд. И я тоже создал в аналогичных местах папки и стал производить установку в эти папки.

**Расскажите, пожалуйста, как безопаснее и надежнее организовать структуру хранения?**

Докупил SSD 480GB в миниПК для переустановки на него системы, а nvme 2Tb планирую выделить под хранение данных.

Чтобы можно было:

1. Бэкапить необходимые данные на NAS и «глазами» это можно было бы проконтролировать
2. Производить какие-то манипуляции с переустановкой/обновлением сервисов в LXS или Docker не затрагивая данные

3. Скопировать и перенести контейнеры из одной системы в другую. (С данными или без данных)

4. Быстренько увеличивать выделенные ресурсы под требовательную систему и прочее.

5. Можно ли организовать «гибридное хранение» аналогичное Fusiondrive на macOS (SSD+HDD)?  
Хочу востребованные данные, например свежие фотки/видео, хранить на nvme миниПК, а редко используемый контент отправлять на NAS, при этом чтобы они все отображались в каталогах, как положено (альбомы, дата съёмки…).

6. Есть ли удобные self-host сервисы с GUI для создания каких-то автоматизаций на сервере?

- По расписанию отправить WoL на NAS для включения.
- Когда и какие папки перенести с мини пк на NAS?
- Какие папки и когда забэкапить?
- Если подключил внешний SSD, то фотки разобрать по сценарию…  
Плюс хочется видеть логи с исполнением этих сценариев.  
Например: Внешний SSD экспортировал данные в каталог фотографии - я получил уведомление: «фотки загружены», внешний ssd очистился.

Ну и хочу отказаться от оплаты 1Tb Yandex.disk (старые фотки не синхронизировать с ЯД, оставить их только на NAS), под временные документы и обмен с внешним миром использовать накопившиеся акциями 400ГБ

---

<div class="post-metadata">

**Author:** ![kalobyte](https://forum.samohosting.ru/user_avatar/forum.samohosting.ru/kalobyte/32/243_2.png) [@kalobyte](https://forum.samohosting.ru/u/kalobyte)\
**Post date:** [28.Март.2026 20:56:40 UTC](https://forum.samohosting.ru/t/dorozhnaya-karta-po-arhitekture-ocherednoj-homelaby-novichka/2145/2 "2026-03-28T20:56:40Z")

</div>

> [@outvook](#):
>
> Расскажите, пожалуйста, как безопаснее и надежнее организовать структуру хранения?

купить 2 одинаковых диска по 2тб под zfs raid 1, подключить их как отдельный пул для виртуалок

прокс поставить на 1 или 2 ссд по 128гиг, сделать там пул под хранение исо образов, а для виртуалок выпилить совсем

> [@outvook](#):
>
> Бэкапить необходимые данные на NAS и «глазами» это можно было бы проконтролировать

плохая идея, юзай пбс

> [@outvook](#):
>
> Можно ли организовать «гибридное хранение» аналогичное Fusiondrive на macOS (SSD+HDD)?  
> Хочу востребованные данные, например свежие фотки/видео, хранить на nvme миниПК, а редко используемый контент отправлять на NAS, при этом чтобы они все отображались в каталогах, как положено (альбомы, дата съёмки…).

не знаю, что там с макос, в виндовсе подключить сетевые папки по протоколу cifs, любой нас это может

> [@outvook](#):
>
> Есть ли удобные self-host сервисы с GUI для создания каких-то автоматизаций на сервере?

что за сервисы такие?

разные действия делаются разными методами, гуй для этого не нужен

автоматизация разная бывает, бекап делается автоматом в проксе, один раз настроил и забыл

> [@outvook](#):
>
> Например: Внешний SSD экспортировал данные в каталог фотографии - я получил уведомление: «фотки загружены», внешний ssd очистился.

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

можно такое на питоне написать или может уже кто-то написал

---

<div class="post-metadata">

**Author:** ![outvook](https://forum.samohosting.ru/user_avatar/forum.samohosting.ru/outvook/32/2923_2.png) [@outvook](https://forum.samohosting.ru/u/outvook)\
**Post date:** [28.Март.2026 20:59:51 UTC](https://forum.samohosting.ru/t/dorozhnaya-karta-po-arhitekture-ocherednoj-homelaby-novichka/2145/3 "2026-03-28T20:59:51Z")

</div>

> [@kalobyte](#):
>
> купить 2 одинаковых диска по 2тб под zfs raid 1, подключить их как отдельный пул для виртуалок

К сожалению, в данной конфигурации так не получится. Возможно когда-нить в будущем. Сейчас в моем мини ПК есть только один слот m2 и один слот sata.

> [@kalobyte](#):
>
> прокс поставить на 1 или 2 ссд по 128гиг, сделать там пул под хранение исо образов, а для виртуалок выпилить совсем

у меня есть sata ssd на 480Гб - планировал на него поставить proxmox и хранить необходимые данные для работы базы данных и каталоги.  
Что значит “Создать пул под хранение iso образов“ ? это шаблонные ОС для создания lxs-контейнеров?

> [@kalobyte](#):
>
> плохая идея, юзай пбс

Что такое пбс?

> [@kalobyte](#):
>
> не знаю, что там с макос, в виндовсе подключить сетевые папки по протоколу cifs, любой нас это может

Я хочу примонтировать диски с NAS к структуре папок на Proxmox, чтобы свежие данные хранились на nvme, а старые редкоиспользуемые на NAS. В FusionDrive это операционка сама как-то делает: Часто используемые файлы хранить на ssd, а редко используемые перетаскивает на hdd

> [@kalobyte](#):
>
> зависит от способностей софта, обычно такое скриптами делают  
> система как-то должна определять, что подключен конкретный диск и надо запустить конкретный скрипт  
> я понятия не имею, как это в линупсе делается, для виндовса есть прога и там есть как раз функция переноса данных на диск усб, прога платная
> 
> можно такое на питоне написать или может уже кто-то написал

Программеры все могут, а я новичек, потому и спрашиваю про софт с GUI, чтобы в графическом интерфейсе можно было бы указать какие-то правила для автоматизации и там же следить за результатом.

---

<div class="post-metadata">

**Author:** ![kalobyte](https://forum.samohosting.ru/user_avatar/forum.samohosting.ru/kalobyte/32/243_2.png) [@kalobyte](https://forum.samohosting.ru/u/kalobyte)\
**Post date:** [29.Март.2026 07:14:54 UTC](https://forum.samohosting.ru/t/dorozhnaya-karta-po-arhitekture-ocherednoj-homelaby-novichka/2145/4 "2026-03-29T07:14:54Z")

</div>

> [@outvook](#):
>
> К сожалению, в данной конфигурации так не получится. Возможно когда-нить в будущем.

я тоже все откладывал переезд на новый компутер и вот на прошлой неделе или на эторй даже внезапно сдох хваленый самсунг на терабайт, который и год не отработал  
хорошо хоть данные не пропали  
ты конечно можеш хранить и на одном, но…  
вот и у меня настал тот день, когда сдох первый диск за 25 лет и не китаец какой, а хваленый самсунг, причем он сидел на радиаторе с термотрубкой, а не просто был воткнут

> [@outvook](#):
>
> у меня есть sata ssd на 480Гб - планировал на него поставить proxmox и хранить необходимые данные для работы базы данных и каталоги.

можеш поставить  
у меня тоже есть какой-то самсунг сата на 512 и вроде бы у него тоже что-то с записью, но на новом компутере уже нет сата портов, а через усб адаптер прога самсунговская не видит диск, ибо не каждый адаптер передает смарт данные и все такое

> [@outvook](#):
>
> Что значит “Создать пул под хранение iso образов“ ? это шаблонные ОС для создания lxs-контейнеров?

и контейнеров в том числе

> [@outvook](#):
>
> Что такое пбс?

> **[Proxmox Backup Server](https://www.proxmox.com/en/products/proxmox-backup-server/overview)**
>
> Proxmox Backup Server is an enterprise backup solution, for backing up and restoring VMs, containers, and physical hosts.

> [@outvook](#):
>
> Я хочу примонтировать диски с NAS к структуре папок на Proxmox, чтобы свежие данные хранились на nvme, а старые редкоиспользуемые на NAS.

ты можеш его примонтировать к проксу как пул, но в пуле хранятся только диски виртуальных машин, данные напрямую ты не сможеш хранить  
это тебе надо монтировать шары напрямую в какой-то контейнер, хотя наверное можно сначала примонтировать шару к проксу, а потом смонтировать ее в контейнер, но я пока так не делал

у меня есть контейнер на 300 гигов со своим софтом, пхп, бд, веб сервер - все там внутри

> [@outvook](#):
>
> Программеры все могут, а я новичек, потому и спрашиваю про софт с GUI

нет никакого универсального софта с гуем для автоматизаций

есть автоматизации развертывания контейнеров, машин в гипервизоре - делается одним софтом  
есть настройка систем и софта уже в виртуальной машине - делается другим софтом и тоже без гуя, пишутся специальные файлы-инструкции

есть автоматизация с гуем, но ты можеш автоматизировать только то, для чего есть готовые блоки и коннекторы

> **[Discover 9868 Automation Workflows from the n8n's Community](https://n8n.io/workflows/)**
>
> Explore 9868 automated workflow templates from n8n's global community. Simplify your automation tasks with ready-made solutions tailored to your needs.

для написания скрипта можно использовать нейросеть какую, gemini неплохо делает, смотри мою тему и что я делал при помощи нее  
есть еще одна тема, я там скрипт на баше делал в чатике гпт

---

<div class="post-metadata">

**Author:** ![kalobyte](https://forum.samohosting.ru/user_avatar/forum.samohosting.ru/kalobyte/32/243_2.png) [@kalobyte](https://forum.samohosting.ru/u/kalobyte)\
**Post date:** [29.Март.2026 07:21:20 UTC](https://forum.samohosting.ru/t/dorozhnaya-karta-po-arhitekture-ocherednoj-homelaby-novichka/2145/5 "2026-03-29T07:21:20Z")

</div>

Коротко: **Terraform — про инфраструктуру** , **Ansible — про конфигурацию и управление состоянием серверов**. Ниже — подробнее и на примерах.

* * *

## Основная разница

| Критерий | **Terraform** | **Ansible** |
| --- | --- | --- |
| Тип | Infrastructure as Code (IaC) | Configuration Management |
| Что делает | **Создаёт и изменяет инфраструктуру** | **Настраивает уже существующие серверы** |
| Подход | Декларативный | Декларативный (с элементами процедурного) |
| State (состояние) | **Есть state-файл** | **Нет state-файла** |
| Агент | Не нужен | Не нужен |
| Типичные объекты | VM, сети, LB, IAM, Kubernetes | пакеты, сервисы, конфиги, users |
| Основное применение | Cloud / DC | OS / приложения |

* * *

## Terraform — «что должно быть»

Используется для:

- создания VM, VPC, подсетей

- Kubernetes-кластеров

- Load Balancer, DNS, IAM

- ресурсов в AWS, GCP, Azure, Yandex Cloud и др.

Пример:

```auto
resource "aws_instance" "web" {
  ami = "ami-123"
  instance_type = "t3.micro"
}

```

👉 Terraform **сам решает** , что создать, изменить или удалить, сравнивая код со state-файлом.

* * *

## Ansible — «что делать на сервере»

Используется для:

- установки пакетов

- настройки nginx, postgres, docker

- деплоя приложений

- управления пользователями и ключами

Пример:

```auto
- hosts: web
  tasks:
    - name: Install nginx
      apt:
        name: nginx
        state: present

```

👉 Ansible выполняет шаги **последовательно** , без знания глобального состояния инфраструктуры.

* * *

## Когда что использовать

### Terraform — если нужно:

✅ Поднять инфраструктуру с нуля

✅ Управлять cloud-ресурсами

✅ Иметь контроль изменений (plan/apply)

✅ Удалять ресурсы корректно

### Ansible — если нужно:

✅ Настроить ОС и ПО

✅ Делать конфигурацию серверов

✅ Обновлять приложения

✅ Работать с bare metal / VM

* * *

## Используют ли их вместе? **Да, почти всегда**

Типичный workflow:

1. **Terraform**

2. **Ansible**

```auto
Terraform → Ansible → Production

```

* * *

## Короткая аналогия

- **Terraform** — архитектор (проектирует и строит дом 🏗)

- **Ansible** — инженер и отделка (проводка, мебель 🛠)

---

<div class="post-metadata">

**Author:** ![outvook](https://forum.samohosting.ru/user_avatar/forum.samohosting.ru/outvook/32/2923_2.png) [@outvook](https://forum.samohosting.ru/u/outvook)\
**Post date:** [29.Март.2026 20:29:55 UTC](https://forum.samohosting.ru/t/dorozhnaya-karta-po-arhitekture-ocherednoj-homelaby-novichka/2145/6 "2026-03-29T20:29:55Z")

</div>

Спасибо, буду изучать.  
Подскажите еще такой момент - У меня к хосту подключены 2 носителя:

- ssd 480GB под ОС
- nvme 2 TB под хранение.  
Область, которая на nvme, ее оставить как свободное место хоста или же создать какой-то файл-сервер и весь диск ему выделить?

---

<div class="post-metadata">

**Author:** ![kalobyte](https://forum.samohosting.ru/user_avatar/forum.samohosting.ru/kalobyte/32/243_2.png) [@kalobyte](https://forum.samohosting.ru/u/kalobyte)\
**Post date:** [29.Март.2026 20:44:18 UTC](https://forum.samohosting.ru/t/dorozhnaya-karta-po-arhitekture-ocherednoj-homelaby-novichka/2145/7 "2026-03-29T20:44:18Z")

</div>

так это тебе решать

как я выше написал - сделай там пул под виртуалки, а там уже сам решиш, сколько какой виртуалке диск будет, 2тб не так уж и много, но не храни там ничего ценного - сдохнет в любой момент как у меня

если диским самсунг, то обнови прошивки обязательно - сдохло от кривой прошивки как мне сказали

---

<div class="post-metadata">

**Author:** ![outvook](https://forum.samohosting.ru/user_avatar/forum.samohosting.ru/outvook/32/2923_2.png) [@outvook](https://forum.samohosting.ru/u/outvook)\
**Post date:** [30.Март.2026 09:24:07 UTC](https://forum.samohosting.ru/t/dorozhnaya-karta-po-arhitekture-ocherednoj-homelaby-novichka/2145/8 "2026-03-30T09:24:07Z")

</div>

Добрый день. Я не совсем понимаю, что значит создать пул под виртуалки? 🙂 Я думал, что сама система Проксмокс для этого и предназначена - Операционка под управление виртуальными машинами. Если установить две и больше виртуальных машин - это и есть пул?

---

<div class="post-metadata">

**Author:** ![kalobyte](https://forum.samohosting.ru/user_avatar/forum.samohosting.ru/kalobyte/32/243_2.png) [@kalobyte](https://forum.samohosting.ru/u/kalobyte)\
**Post date:** [30.Март.2026 09:32:28 UTC](https://forum.samohosting.ru/t/dorozhnaya-karta-po-arhitekture-ocherednoj-homelaby-novichka/2145/9 "2026-03-30T09:32:28Z")

</div>

пул это совокупность дисков, либо выделеное дисковое пространство под хранение конкретных данных

в проксе можно указать, что будет храниться в этом пуле - одни виртуальные диски, исо образы, скачаные контейнеры

> **[Storage - Proxmox VE](https://pve.proxmox.com/wiki/Storage)**

 ![image](https://forum.samohosting.ru/uploads/default/original/2X/5/50893825bb57a5d00aea7101b2442eded68ba2dc.jpeg)

вот тут из 3х дисков создается пул зфс

если один диск загнется, то остальные 2 продолжат работать

> **[5 Proxmox Pooled Storage Options and How to Configure them](https://www.virtualizationhowto.com/2025/02/5-proxmox-pooled-storage-options-and-how-to-configure-them/)**
>
> Learn about Proxmox Pooled Storage options and their benefits along with how to configure these: ZFS, LVM-thin, Ceph, Directory & External

---

<div class="post-metadata">

**Author:** ![ZHV](https://forum.samohosting.ru/letter_avatar_proxy/v4/letter/z/b5a626/32.png) [@ZHV](https://forum.samohosting.ru/u/ZHV)\
**Post date:** [30.Март.2026 22:40:48 UTC](https://forum.samohosting.ru/t/dorozhnaya-karta-po-arhitekture-ocherednoj-homelaby-novichka/2145/10 "2026-03-30T22:40:48Z")

</div>

> [@outvook](#):
>
> 1. Есть ли удобные self-host сервисы с GUI для создания каких-то автоматизаций на сервере?
> 
> - По расписанию отправить WoL на NAS для включения.
> - Когда и какие папки перенести с мини пк на NAS?
> - Какие папки и когда забэкапить?
> - Если подключил внешний SSD, то фотки разобрать по сценарию…  
> Плюс хочется видеть логи с исполнением этих сценариев.  
> Например: Внешний SSD экспортировал данные в каталог фотографии - я получил уведомление: «фотки загружены», внешний ssd очистился.

если все автоматизации в основном направлены на обработку файлов, то мне известны варианты (те что имеют веб интерфейс и пригодны для самохостинга):

> **[FileFlows](https://fileflows.com/)**
>
> File processing made easy!

> **[GitHub - Unmanic/unmanic: Unmanic - Library Optimiser](https://github.com/Unmanic/unmanic)**
>
> Unmanic - Library Optimiser

более общенаправленные тулы, но которые тоже можно настроить на работу с файлами:

> **[n8n.io - AI workflow automation platform](https://n8n.io/)**
>
> n8n is a workflow automation platform that uniquely combines AI capabilities with business process automation, giving technical teams the flexibility of code with the speed of no-code.

> **[Kestra, Open Source Declarative Orchestration Platform](https://kestra.io/)**
>
> Use declarative language to build simpler, faster, scalable and flexible workflows

> **[OliveTin Introduction](https://docs.olivetin.app/)**
>
> OliveTin Documentation

> **[GitHub - ovh/utask: µTask is an automation engine that models and...](https://github.com/ovh/utask)**
>
> µTask is an automation engine that models and executes business processes declared in yaml. ✏️📋
