vault backup: 2026-09-22 20:00:31

This commit is contained in:
2026-09-22 20:00:31 +03:00
parent 8faea77988
commit 768a4b84e8
4 changed files with 86 additions and 26 deletions
+28 -18
View File
@@ -8,32 +8,42 @@ AI анализ:
> Общая идея: построение надежного HomeLab сервера для домашнего использования, с целью совершенствования навыков сетевого инженера. Изучение linux и клиент-серверной архитектуры, внутренних сервисов, архитектуры сетей, работа с LXC и docker контейнерами. Косвенно, при построении я получаю полезные сервисы, которые можно использовать дома и при отладки своих своих внутренних Pet проектов. Возможность подключения к своему серверу из любой точки мира, где есть интернет > Общая идея: построение надежного HomeLab сервера для домашнего использования, с целью совершенствования навыков сетевого инженера. Изучение linux и клиент-серверной архитектуры, внутренних сервисов, архитектуры сетей, работа с LXC и docker контейнерами. Косвенно, при построении я получаю полезные сервисы, которые можно использовать дома и при отладки своих своих внутренних Pet проектов. Возможность подключения к своему серверу из любой точки мира, где есть интернет
> >
> Аппаратная конфигурация: > Аппаратная конфигурация:
> 1. Роутер keenetic giga kn1011. > 1. Роутер keenetic giga kn1011.
> 2. PC - NUC на i3-8109U CPU с 16GB DDR. > 2. Server PC - NUC на i3-8109U CPU с 16GB DDR.
> 3. NAS OpenmediaVault с RAID1 8TB на Intel(R) Celeron(R) CPU 1037U @ 1.80GHz с 4GB 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. > Соединение PC-роутер LAN1. NAS - роутер LAN2. Роутер имеет статический, "белый" IP.
> Программная конфигурация NUC: > Программная конфигурация Server и используемые сервисы:
> 1. Poroxmox Virtual Environment 9.1.9 который имеет следующую конфигурацию: > 1. Poroxmox Virtual Environment 9.1.9 который имеет следующую конфигурацию:
> 1. LXC - gitea > 1. HomeAssistant OS в VM
> 2. LXC - adguard > 1. Управляет сценариями умного дома (скрипты автоматизации, zigbee устройства и тд)
> 3. LXC - debian > 2. LXC - Gitea
> 4. LXC - homepage > 1. Основной домашний репозиторий для pet проектов и wiki obsidian
> 5. LXC - docker включающие следующие образы: > 3. LXC - adguard
> 1. Portainer > 1. Использовался долгое время, как основной DNS сервер, фильтруя трафик, пока я не задумал устанвить NginxProxyserver, на время экспериментов adguard остановлен.
> 2. HomeLable > 4. LXC - debian
> 3. Drawio > 1. предусмотрен как контейнер с ОС debian для отработки различных сценариев внутри ОС, там установлен VPN Xray vless, с панелью 3x-ui. ВПН пока не используется
> 4. qBittorrent > 5. LXC - homepage
> 6. LXC - nginxproxymanager > 1. Основная web страница HomeLab, для удобства доступа к ресурсам
> 7. LXC - jellyfin. > 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. > 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 ключи, стандартный порт изменен. > 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. Резервное копирование пока не настроено. > Основные аспекты: 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**. Настроить резервное копирование через PBS (на внешний диск или NAS?)
1. [ ] Backup - Telegram 1. [ ] Backup - Telegram
+6 -6
View File
@@ -13,12 +13,12 @@
"state": { "state": {
"type": "markdown", "type": "markdown",
"state": { "state": {
"file": "! Tasks - planned action.md", "file": "HomeLab/! Services.md",
"mode": "source", "mode": "source",
"source": false "source": false
}, },
"icon": "lucide-file", "icon": "lucide-file",
"title": "! Tasks - planned action" "title": "! Services"
} }
} }
] ]
@@ -190,6 +190,10 @@
}, },
"active": "26f4162438aca424", "active": "26f4162438aca424",
"lastOpenFiles": [ "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-desktop-connect-guide.md",
"HomeLab/Hermes/Hermes Agent.md", "HomeLab/Hermes/Hermes Agent.md",
"HomeLab/Hermes/amnezia-vpn-keenetic-kn1011.md", "HomeLab/Hermes/amnezia-vpn-keenetic-kn1011.md",
@@ -197,8 +201,6 @@
"HomeLab/Proxmox/Proxmox - settings.md", "HomeLab/Proxmox/Proxmox - settings.md",
"HomeLab/Proxmox/Proxmox - Installation - Backups.md", "HomeLab/Proxmox/Proxmox - Installation - Backups.md",
"HomeLab/Proxmox/HAOS.md", "HomeLab/Proxmox/HAOS.md",
"HomeLab/Proxmox/Gitea.md",
"HomeLab/! Services.md",
"HomeLab/Docker - General.md", "HomeLab/Docker - General.md",
"HomeLab/Docker - qBittorent.md", "HomeLab/Docker - qBittorent.md",
"HomeLab/HomePage.md", "HomeLab/HomePage.md",
@@ -208,7 +210,6 @@
"HomeLab/Hermes/oled_cpu_mon.py", "HomeLab/Hermes/oled_cpu_mon.py",
"HomeLab/Hermes", "HomeLab/Hermes",
"HomeLab/Raspberry PI5 + 3.2 SPI TFT (ILI9341).md", "HomeLab/Raspberry PI5 + 3.2 SPI TFT (ILI9341).md",
"! Tasks - planned action.md",
"().md", "().md",
"HomeLab/Files/Pasted image 20260427212721.png", "HomeLab/Files/Pasted image 20260427212721.png",
"HomeLab/Files/Pasted image 20260426160841.png", "HomeLab/Files/Pasted image 20260426160841.png",
@@ -220,7 +221,6 @@
"Linux/CLI/СLI FileSystem.md", "Linux/CLI/СLI FileSystem.md",
"Linux/CLI/СLI Kernel and System.md", "Linux/CLI/СLI Kernel and System.md",
"Linux/CLI/СLI Hardware (i2c,uart,gpio).md", "Linux/CLI/СLI Hardware (i2c,uart,gpio).md",
"README.md",
"Pasted image 20260517222623.png", "Pasted image 20260517222623.png",
"VPN/XRAY VLESS Guide.pdf", "VPN/XRAY VLESS Guide.pdf",
"VPN", "VPN",
+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. 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. Необходимо разобраться с первичной настройкой, пройтись по шагам и определить (предложить сервисы для меня)
+7 -2
View File
@@ -1,5 +1,7 @@
#homelab #proxmox #Gitea #homeassistant #haos #adguard #wireguard #homelab #proxmox #Gitea #homeassistant #haos #adguard #wireguard
### Useful resources ### Useful resources
Про домашнюю лабораторию: [Prohomelab](https://prohomelab.com/) Про домашнюю лабораторию: [Prohomelab](https://prohomelab.com/)
Proxmox Community Scripts [Proxmox Community-scripts](https://community-scripts.org/) 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 7. 107 - Jellyfin
8. 108 - Proxmox Backup Server 8. 108 - Proxmox Backup Server
2. Keenetic 2. Keenetic
3. NAS 3. NAS - OpenMediaVault
1. Immich
2. Qbittorrent
@@ -56,7 +60,8 @@ Keeneetic: `emb` `3haMJf9ZdNpCktq`
| **Jellyfin** | <center>✔️</center> | | 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)"` | | **Jellyfin** | <center>✔️</center> | | 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 | <center>❌</center> | | | | | | | | | | Alpine Nextcloude | <center>❌</center> | | | | | | | | |
| Nginx Proxy Manager | <center>+-</center> | | | | 192.168.1.101:81 | embeddevio | NgX@R4_hOm3 | | `bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/nginxproxymanager.sh)"` | | Nginx Proxy Manager | <center>+-</center> | | | | 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 | <center>✔️</center> | | | | 192.168.1.73 | admin | OmV@R4_hOm3 | | | | OpenMediaVault | <center>✔️</center> | | | | 192.168.1.73 | admin/embeddevio | OmV@R4_hOm3 | | |
| | | | | | | root | digitex1990 | | |
**Планы:** **Планы:**
- [ ] SSL сертификат для Proxmox - [ ] SSL сертификат для Proxmox