> Роль: девопс инженер, эксперт в области linux и сетевой инфраструктуры HomeLab.
> Задача: проанализировать общую идею, текущую аппаратную и программную конфигурацию, сервисы и основные аспекты. В случае необходимости подели на подзадачи. Задавай уточняющие вопросы и найди узкие места в архитектуре. В случае спорных вариантов предложи альтернативное решение, для построения надежного HomeLab сервера.
>
> Общая идея: построение надежного HomeLab сервера для домашнего использования, с целью совершенствования навыков сетевого инженера. Изучение linux и клиент-серверной архитектуры, внутренних сервисов, архитектуры сетей, работа с LXC и docker контейнерами. Косвенно, при построении я получаю полезные сервисы, которые можно использовать дома и при отладки своих своих внутренних Pet проектов. Возможность подключения к своему серверу из любой точки мира, где есть интернет
>
> Аппаратная конфигурация:
> 1. Роутер keenetic giga kn1011.
> 2. Server PC - NUC на i3-8109U CPU с 16GB DDR.
> 3. NAS - OpenmediaVault с RAID1 8TB на Intel(R) Celeron(R) CPU 1037U @ 1.80GHz с 4GB DDR.
> 4. NAS - WD MyBook (его будем исключать из системы после полного перехода на NAS OMV)
>
> Соединение PC-роутер LAN1. NAS - роутер LAN2. Роутер имеет статический, "белый" IP.
> Программная конфигурация Server и используемые сервисы:
> 1. Poroxmox Virtual Environment 9.1.9 который имеет следующую конфигурацию:
> 1. HomeAssistant OS в VM
> 1. Управляет сценариями умного дома (скрипты автоматизации, zigbee устройства и тд)
> 2. LXC - Gitea
> 1. Основной домашний репозиторий для pet проектов и wiki obsidian
> 3. LXC - adguard
> 1. Использовался долгое время, как основной DNS сервер, фильтруя трафик, пока я не задумал устанвить NginxProxyserver, на время экспериментов adguard остановлен.
> 4. LXC - debian
> 1. предусмотрен как контейнер с ОС debian для отработки различных сценариев внутри ОС, там установлен VPN Xray vless, с панелью 3x-ui. ВПН пока не используется
> 5. LXC - homepage
> 1. Основная web страница HomeLab, для удобства доступа к ресурсам
> 6. LXC - docker включающие следующие образы:
> 1. задумывался как отдельный LXC контейнер для отработки навыков взаимодействия с docker (установка,запуск,настройка образов). Сейчас там установлены следующие images: homelable - визуализация сетевой инфраструктуры (пощупал, но пока не настроил. планирую вернуться к этому) drawio - как собственный ресурс. Практически не используется,нужен ли? и qbittorren - используется для закачки torrent образов
>
> 7. LXC - nginxproxymanager
> 1. Пока не используется
> 8. LXC - jellyfin.
> 1. Стриминговый медиасервер для музыки, фильмов и сериалов используется в связке с qbittorrent докер образом, который развернут в LXC docker
> 2. Все LXС контейнеры имеют тип Unprivileged.
> 3.
> 4. В Proxmox VE прокинута SMB Public папка c NAS WD, с автомонтированием папки mnt/share в fstab. Каталог mnt/share подключен к следующим LXC (docker и jellyfin) В docker контейнере она используется как рабочий каталог для qBittorrent. Jellyfin использует ее как медиатеку с фильмами и музыкой. Так же к NUC подключен Sonoff USB - ZigBee dongle который проброшен в VM HomeAssistan. SSH доступ к Proxmox: вход по паролю - запрещен, прописаны rsa25595 ключи, стандартный порт изменен.
>
>
>
> Основные аспекты: 1. Для доступа из внешнего мира в роутере переадресация портов: Проброшены TCP/UDP порты к UI Proxmox VE, HomeAssistant VM, Gitea и Jellyfin LXC. 2 В роутере разделение на VLAN и подсети не настроено. Роутер имеет возможность настройки системы доменных для использования сервисов. 3 NAS планирую менять на что-то более надежное с возможностью RAID-1. Резервное копирование пока не настроено.
OpenMediaVault - настройка сервиса HomeLab. Я только собрал NAS на с RAID1 8TB на Intel(R) Celeron(R) CPU 1037U @ 1.80GHz с 4GB DDR. Создал Multiple Device подготовил File Systems включил SMB CIFTS сервис и подключил папку как сетевой диск. Давай подробно разберем что нужно сделать при первоначальной настройке OMV пройдемся по шагам. Определим необходимые для меня сервисы, которые я пл
Улучшения:
1. Перенести Gitea на OMV
- [ ]
1.**Backup**. Настроить резервное копирование через PBS (на внешний диск или NAS?)
1. [ ] Backup - Telegram
2. [x] OMV - Backup на внешний диск
3. [x] NAS - отключить бэкапы с внешнего HDD
1. [x] Backup - настроить расписание снятие Snapshot (раз в неделю) на NAS
2. [x] Backup - синхронизация важных папок (Gitea, HomeAssistant)
@@ -6,29 +6,6 @@ Proxmox Community Scripts [Proxmox Community-scripts](https://community-scripts.
![[Pasted image 20260426160841.png]]
## HomeLab map
1. NUC - Proxmox VE
1. VM (Vitrual Macheens)
1. 100 - HomeAssistant OS
2. LXC (Linux Containeers)
1. 101 - Gitea
2. 102 - AdGuard
3. 103 - Debian
1. 3x-ui Xray Vless Reality
4. 104 - Homepage
5. 105 - Docker
1. Portaineer
2. Drawio
3. qbittorrent
6. 106 - Nginxproxymanager
7. 107 - Jellyfin
8. 108 - Proxmox Backup Server
2. Keenetic
3. NAS - OpenMediaVault
1. Immich
2. Qbittorrent
## Network route table
**Home Network IP:** 192.168.1.XXX
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.