vault backup: 2026-11-04 16:17:25

This commit is contained in:
2026-11-04 16:17:25 +03:00
parent e5b911ca81
commit 749155fcab
3 changed files with 12 additions and 14 deletions
+45
View File
@@ -0,0 +1,45 @@
Задача: проанализировать общую идею, текущую аппаратную и программную конфигурацию, сервисы и основные аспекты. В случае необходимости подели на подзадачи. Задавай уточняющие вопросы и найди узкие места в архитектуре. В случае спорных вариантов предложи альтернативное решение, для построения надежного 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. Raspberry Pi 5
Соединение PC-роутер LAN1. NAS - роутер LAN2. Роутер имеет статический, "белый" IP.
Программная конфигурация Server и используемые сервисы:
1. Poroxmox Virtual Environment 9.1.9 который имеет следующую конфигурацию:
1. HomeAssistant OS в VM
1. Управляет сценариями умного дома (скрипты автоматизации, zigbee устройства и тд)
2. LXC - Proxmox Backup Server
1. Используется для создания бэкапов на внешний HDD диск, подключенный к Server
3. LXC - Gitea
1. Основной домашний репозиторий для pet проектов и wiki obsidian
4. LXC - adguard
1. Использовался долгое время, как основной DNS сервер, фильтруя трафик, пока я не задумал устанвить NginxProxyserver, на время экспериментов adguard остановлен.
5. LXC - debian
1. предусмотрен как контейнер с ОС debian для отработки различных сценариев внутри ОС, там установлен VPN Xray vless, с панелью 3x-ui. ВПН пока не используется
6. LXC - homepage
1. Основная web страница HomeLab, для удобства доступа к ресурсам
7. LXC - docker включающие следующие образы:
1. задумывался как отдельный LXC контейнер для отработки навыков взаимодействия с docker (установка,запуск,настройка образов). Сейчас там установлены следующие images: homelable - визуализация сетевой инфраструктуры (пощупал, но пока не настроил. планирую вернуться к этому) drawio - как собственный ресурс. Практически не используется,нужен ли? и qbittorren - используется для закачки torrent образов
8. LXC - nginxproxymanager
1. Пока не используется
9. LXC - jellyfin.
1. Стриминговый медиасервер для музыки, фильмов и сериалов используется в связке с qbittorrent докер образом, который развернут в LXC docker
2. Все LXС контейнеры имеют тип Unprivileged.
3. В 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 необходимо исключать из системы после полного перехода и настройки NAS OMV
4. OMV
1. Я только собрал NAS на с RAID1 8TB на Intel(R) Celeron(R) CPU 1037U @ 1.80GHz с 4GB DDR.
2. Создал Multiple Device подготовил File Systems включил SMB CIFTS сервис и подключил папку как сетевой диск.
3. Необходимо разобраться с первичной настройкой, пройтись по шагам и определить (предложить сервисы для меня)
-1
View File
@@ -1,5 +1,4 @@
#git #gitea #lxc #settings
## Creds
# IP: 192.168.1.111:3000
https://git.embeddevio.netcraze.pro/