Files
wikipedia/HomeLab/HomeLab AI Analisys.md

46 lines
6.2 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
Задача: проанализировать общую идею, текущую аппаратную и программную конфигурацию, сервисы и основные аспекты. В случае необходимости подели на подзадачи. Задавай уточняющие вопросы и найди узкие места в архитектуре. В случае спорных вариантов предложи альтернативное решение, для построения надежного 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. Необходимо разобраться с первичной настройкой, пройтись по шагам и определить (предложить сервисы для меня)