From 768a4b84e8978407f71111bdc4cb264671be6188 Mon Sep 17 00:00:00 2001 From: embeddevio Date: Tue, 22 Sep 2026 20:00:31 +0300 Subject: [PATCH] vault backup: 2026-09-22 20:00:31 --- ! Tasks - planned action.md | 46 ++++++++++++++++++++++--------------- .obsidian/workspace.json | 12 +++++----- HomeLab AI Analisys.md | 45 ++++++++++++++++++++++++++++++++++++ HomeLab/! Services.md | 9 ++++++-- 4 files changed, 86 insertions(+), 26 deletions(-) create mode 100644 HomeLab AI Analisys.md diff --git a/! Tasks - planned action.md b/! Tasks - planned action.md index cdbadd0..a2e61f3 100644 --- a/! Tasks - planned action.md +++ b/! Tasks - planned action.md @@ -8,32 +8,42 @@ AI анализ: > Общая идея: построение надежного HomeLab сервера для домашнего использования, с целью совершенствования навыков сетевого инженера. Изучение linux и клиент-серверной архитектуры, внутренних сервисов, архитектуры сетей, работа с LXC и docker контейнерами. Косвенно, при построении я получаю полезные сервисы, которые можно использовать дома и при отладки своих своих внутренних Pet проектов. Возможность подключения к своему серверу из любой точки мира, где есть интернет > > Аппаратная конфигурация: -> 1. Роутер keenetic giga kn1011. -> 2. PC - NUC на i3-8109U CPU с 16GB DDR. -> 3. NAS OpenmediaVault с RAID1 8TB на Intel(R) Celeron(R) CPU 1037U @ 1.80GHz с 4GB DDR. +> 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. -> Программная конфигурация NUC: +> Программная конфигурация Server и используемые сервисы: > 1. Poroxmox Virtual Environment 9.1.9 который имеет следующую конфигурацию: -> 1. LXC - gitea -> 2. LXC - adguard -> 3. LXC - debian -> 4. LXC - homepage -> 5. LXC - docker включающие следующие образы: -> 1. Portainer -> 2. HomeLable -> 3. Drawio -> 4. qBittorrent -> 6. LXC - nginxproxymanager -> 7. LXC - jellyfin. +> 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. HomeAssistant OS в VM +> 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 VM HomeAssistant OS - управляет сценариями умного дома (скрипты автоматизации, zigbee устройства и тд. 2 LXC Gitea - как основной домашний репозиторий для pet проектов и wiki obsidian. 3 LXC Jellyfin - основной сриминговый медиасервер для музыки, фильмов и сериалов используется в связке с qbittorrent докер образом, который развернут в LXC docker. 4 LXC HomePage - основная web страница HomeLab, для удобства доступа к ресурсам. 5 Adguard - использовался долгое время, как основной DNS сервер, фильтруя трафик, пока я не задумал устанвить NginxProxyserver, на время экспериментов adguard остановлен. 6 LXC Debian - предусмотрен как контейнер с ОС debian для отработки различных сценариев внутри ОС, там установлен VPN Xray vless, с панелью 3x-ui. ВПН пока не используется 7. LXC docker - задумывался как отдельный LXC контейнер для отработки навыков взаимодействия с docker (установка,запуск,настройка образов). Сейчас там установлены следующие images: homelable - визуализация сетевой инфраструктуры (пощупал, но пока не настроил. планирую вернуться к этому) drawio - как собственный ресурс. Практически не используется,нужен ли? и qbittorren - используется для закачки torrent образов + +> +> > Основные аспекты: 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.  **Backup**. Настроить резервное копирование через PBS (на внешний диск или NAS?) 1. [ ] Backup - Telegram diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index 7d00784..f7c811b 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -13,12 +13,12 @@ "state": { "type": "markdown", "state": { - "file": "! Tasks - planned action.md", + "file": "HomeLab/! Services.md", "mode": "source", "source": false }, "icon": "lucide-file", - "title": "! Tasks - planned action" + "title": "! Services" } } ] @@ -190,6 +190,10 @@ }, "active": "26f4162438aca424", "lastOpenFiles": [ + "HomeLab/Proxmox/Gitea.md", + "HomeLab/! Services.md", + "HomeLab AI Analisys.md", + "! Tasks - planned action.md", "HomeLab/Hermes/hermes-desktop-connect-guide.md", "HomeLab/Hermes/Hermes Agent.md", "HomeLab/Hermes/amnezia-vpn-keenetic-kn1011.md", @@ -197,8 +201,6 @@ "HomeLab/Proxmox/Proxmox - settings.md", "HomeLab/Proxmox/Proxmox - Installation - Backups.md", "HomeLab/Proxmox/HAOS.md", - "HomeLab/Proxmox/Gitea.md", - "HomeLab/! Services.md", "HomeLab/Docker - General.md", "HomeLab/Docker - qBittorent.md", "HomeLab/HomePage.md", @@ -208,7 +210,6 @@ "HomeLab/Hermes/oled_cpu_mon.py", "HomeLab/Hermes", "HomeLab/Raspberry PI5 + 3.2 SPI TFT (ILI9341).md", - "! Tasks - planned action.md", "().md", "HomeLab/Files/Pasted image 20260427212721.png", "HomeLab/Files/Pasted image 20260426160841.png", @@ -220,7 +221,6 @@ "Linux/CLI/СLI FileSystem.md", "Linux/CLI/СLI Kernel and System.md", "Linux/CLI/СLI Hardware (i2c,uart,gpio).md", - "README.md", "Pasted image 20260517222623.png", "VPN/XRAY VLESS Guide.pdf", "VPN", diff --git a/HomeLab AI Analisys.md b/HomeLab AI Analisys.md new file mode 100644 index 0000000..a64dcb1 --- /dev/null +++ b/HomeLab AI Analisys.md @@ -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. 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 - 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. Необходимо разобраться с первичной настройкой, пройтись по шагам и определить (предложить сервисы для меня) diff --git a/HomeLab/! Services.md b/HomeLab/! Services.md index 5c736b4..3bdfdf6 100644 --- a/HomeLab/! Services.md +++ b/HomeLab/! Services.md @@ -1,5 +1,7 @@ #homelab #proxmox #Gitea #homeassistant #haos #adguard #wireguard + + ### Useful resources Про домашнюю лабораторию: [Prohomelab](https://prohomelab.com/) Proxmox Community Scripts [Proxmox Community-scripts](https://community-scripts.org/) @@ -24,7 +26,9 @@ Proxmox Community Scripts [Proxmox Community-scripts](https://community-scripts. 7. 107 - Jellyfin 8. 108 - Proxmox Backup Server 2. Keenetic -3. NAS +3. NAS - OpenMediaVault + 1. Immich + 2. Qbittorrent @@ -56,7 +60,8 @@ Keeneetic: `emb` `3haMJf9ZdNpCktq` | **Jellyfin** |
✔️
| | 8096 | 55240 | [192.168.1.76:8096](http://192.168.1.76:8096) | embeddevio | JiF@R4_hOm3 | | `var_os='ubuntu' bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/jellyfin.sh)"` | | Alpine Nextcloude |
❌
| | | | | | | | | | Nginx Proxy Manager |
+-
| | | | 192.168.1.101:81 | embeddevio | NgX@R4_hOm3 | | `bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/nginxproxymanager.sh)"` | -| OpenMediaVault |
✔️
| | | | 192.168.1.73 | admin | OmV@R4_hOm3 | | | +| OpenMediaVault |
✔️
| | | | 192.168.1.73 | admin/embeddevio | OmV@R4_hOm3 | | | +| | | | | | | root | digitex1990 | | | **Планы:** - [ ] SSL сертификат для Proxmox