diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index bfe1094..dd771f1 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -13,12 +13,12 @@ "state": { "type": "markdown", "state": { - "file": "HomeLab/LXC - HomePage.md", + "file": "HomeLab/! Tasks - planned action.md", "mode": "source", "source": false }, "icon": "lucide-file", - "title": "LXC - HomePage" + "title": "! Tasks - planned action" } } ] @@ -190,6 +190,9 @@ }, "active": "8ba21877fd5b84c6", "lastOpenFiles": [ + "HomeLab/PVE - General - Description.md", + "HomeLab/Proxmox/Proxmox - settings.md", + "HomeLab/LXC - HomePage.md", "Hermes/hermes_hindsight_lxc_guide.md", "VPN/amneziavpn-docker-guide.md", "VPN/amnezia-vpn-keenetic-kn1011.md", @@ -201,15 +204,12 @@ "HomeLab/LXC - Nginx Proxy Manager.md", "HomeLab/npm_keenetic_setup.md", "HomeLab/PVE - Description.md", - "HomeLab/PVE - General - Description.md", "HomeLab/OMV-Backups-Guide.md", "HomeLab/omv-qbittorrent-guide.md", "HomeLab/OMV - Guide-NFS-Share (PVE-PBS).md", - "HomeLab/Proxmox/Proxmox - settings.md", "HomeLab/Valtwarden.md", "HomeLab/Proxmox/Proxmox HA manual install.md", "HomeLab/LXC - PBS Proxmox Backup Server.md", - "HomeLab/LXC - HomePage.md", "HomeLab/ssh config.md", "HomeLab AI Analisys.md", "HomeLab/! Tasks - planned action.md", diff --git a/HomeLab/! Tasks - planned action.md b/HomeLab/! Tasks - planned action.md index 351655c..da4cad1 100644 --- a/HomeLab/! Tasks - planned action.md +++ b/HomeLab/! Tasks - planned action.md @@ -1,5 +1,4 @@ -# General Action -## HomeLab + AI анализ: > [!note]- ai prompt > Роль: девопс инженер, эксперт в области linux и сетевой инфраструктуры HomeLab. @@ -38,60 +37,49 @@ AI анализ: > 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. Резервное копирование пока не настроено. +>Основные аспекты: 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) - 3. [x] Backup - Garbage Collection. Настроить автоматическую очистку диска - 4. [x] Backup - Prune. Настроить автоматическое удаление старых копий +--- + + +1. **Telegraph** + 1. Статья про мою HomeLab: + 2. Статья про Harness memory 2. **Security**. Безопасность - 1. [ ] Заменить прямой проброс портов на WireGuard - 2. [ ] ИЛИ использовать LXC NginxProxyManager как реверс-прокси с SSL и ограничением доступа по IP через авторизацию + 1. [ ] Перенести Gitea на OMV  + 2. [x] Заменить прямой проброс портов на WireGuard + 3. [ ] HomeLab - перевести на систему доменных имен от Netcrazy ??? + 4. [ ] ИЛИ использовать LXC NginxProxyManager как реверс-прокси с SSL и ограничением доступа по IP через авторизацию 1. [ ] Разобраться с SSL сертификатом - 3. [ ] SSL сертификат для Proxmox + 5. [ ] SSL сертификат для Proxmox - [ ] Нужна регистрация на хостинге (каком) - [ ] Нужен Nginx ? - 4. [ ] Обратный прокси Traefik в LXC контейнер как systemd unit (LXC позволяет изолировать трафик от ОС) - 5. [ ] Сегментация сети VLAN + 6. [ ] Обратный прокси Traefik в LXC контейнер как systemd unit (LXC позволяет изолировать трафик от ОС) + 7. [ ] Сегментация сети VLAN 1. [ ] VLAN10 - сервера, NUC, NAS 2. [ ] VLAN20 - IoT устройства 3. [ ] VLAN30 - Гостевая (обычная сеть) 4. [ ] firewall - настройка межсетевого экрана - 6. [ ] Fail2ban - установка (нужна ли) + 8. [ ] Fail2ban - установка (нужна ли) 3. **Services** - 1. [ ] HomePage - добавление новых сервисов - 2. [ ] Внедрение мониторинга + 1. [ ] Hingsight - подключить к ИИ + 2. [ ] HomePage - добавление новых сервисов + 3. [ ] Внедрение мониторинга 1. [ ] Netdata -  метрики в реальном времени и оповещения в Telegram. Или разверните **Prometheus + Grafana** (но это ресурсоемко). 2. [ ] Zabbix - cсистема мониторинга? - - [ ] **Software**: - - [ ] HomeLab - перевести на систему доменных имен от Netcrazy ??? + - [ ] Медиа серверы: - [x] Jellyfin - установить - [x] Jellyfin - настроить SMB Share (NAS) + FSTAB (Youtube пример [настройки](https://www.youtube.com/watch?v=nmxj0A_1ZDo))) - [x] Jellyfin - kinopoisk добавить ([ссылка на github]()) - - [ ] Jellyfin - добавить онлайн радио ([m3u плейлисты на github](https://github.com/junguler/m3u-radio-music-playlists)) - - [ ] Jellyfin - добавить в HomePage + - [x] Jellyfin - добавить онлайн радио ([m3u плейлисты на github](https://github.com/junguler/m3u-radio-music-playlists)) + - [x] Jellyfin - добавить в HomePage - [ ] Jellyfin - настроить ssh подключение (по ключу) + добавить в конфиг - [ ] jellyseerr - подумать об использовании - [ ] Kavita - управление и чтение книгами - - [ ] qBittorrent - - [ ] переезд на NAS в OpenMediaVault - - [x] Установить. Настроить - - [ ] Вопрос с отдачей ?? - - [x] Прокинуть SMB папку для закачек - - [x] - [ ] Разобраться с маршрутизацией VPN на роутере - не получается - [ ] Директории Linux - изучить @@ -125,6 +113,19 @@ OpenMediaVault - настройка сервиса HomeLab. Я только со --- ### Closed +- [x] qBittorrent + - [x] переезд на NAS в OpenMediaVault + - [x] Установить. Настроить + - [x] Вопрос с отдачей ?? + - [x] Прокинуть SMB папку для закачек +- [x] **Backup**. Настроить резервное копирование через PBS (на внешний диск или NAS?) + - [x] Разобраться с репликацией и бэкапами Proxmox + 1. [x] OMV - Backup на внешний диск + 2. [x] NAS - отключить бэкапы с внешнего HDD + 1. [x] Backup - настроить расписание снятие Snapshot (раз в неделю) на NAS + 2. [x] Backup - синхронизация важных папок (Gitea, HomeAssistant) + 3. [x] Backup - Garbage Collection. Настроить автоматическую очистку диска + 4. [x] Backup - Prune. Настроить автоматическое удаление старых копий - [x] Установить Proxmox Backup Server. 1. [x] Подключить HDD для бэкапов 2. [x] Связать PBS и PVE @@ -132,7 +133,6 @@ OpenMediaVault - настройка сервиса HomeLab. Я только со 4. [x] Backup - Garbage Collection. Настроить автоматическую очистку диска 5. [x] Backup - Prune. Настроить автоматическое удаление старых копий - [x] Установить Kompas 3D -- [x] Разобраться с репликацией и бэкапами Proxmox - [x] DrawIO - установить в docker - [x] Установить в Docker - Homelable - визуализация сетевой инфраструктуры - [x] XRAY/VLESS - каскадный VPN - работает, но при доступе через мобильный интернет - нет