diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index ce760e3..5060979 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -22,20 +22,35 @@ } }, { - "id": "d358f2c7d26d2c0a", + "id": "8b120fb1370cad0c", "type": "leaf", "state": { "type": "markdown", "state": { - "file": "HomeLab/LXC - Alpine-Nextcloud.md", + "file": "HomeLab/! Tasks - planned action.md", "mode": "source", "source": false }, "icon": "lucide-file", - "title": "LXC - Alpine-Nextcloud" + "title": "! Tasks - planned action" + } + }, + { + "id": "169a7bc844b3260f", + "type": "leaf", + "state": { + "type": "markdown", + "state": { + "file": "HomeLab/LXC - Nginx Proxy Manager.md", + "mode": "source", + "source": false + }, + "icon": "lucide-file", + "title": "LXC - Nginx Proxy Manager" } } - ] + ], + "currentTab": 2 } ], "direction": "vertical" @@ -202,13 +217,13 @@ "obsidian-excalidraw-plugin:New drawing": false } }, - "active": "680a94f55bacff83", + "active": "169a7bc844b3260f", "lastOpenFiles": [ - "HomeLab/LXC - Nginx Proxy Manager.md", "HomeLab/LXC - Alpine-Nextcloud.md", + "HomeLab/! Tasks - planned action.md", + "HomeLab/LXC - Nginx Proxy Manager.md", "HomeLab/PVE - General - Description.md", "HomeLab/PVE - Description.md", - "HomeLab/! Tasks - planned action.md", "SBC - Hardware/Radxa E52C.md", "HomeLab AI Analisys.md", "Pasted image 20261029215430.png", diff --git a/HomeLab/! Tasks - planned action.md b/HomeLab/! Tasks - planned action.md index 7d201e1..e01b032 100644 --- a/HomeLab/! Tasks - planned action.md +++ b/HomeLab/! Tasks - planned action.md @@ -61,12 +61,16 @@ OpenMediaVault - настройка сервиса HomeLab. Я только со 3. [ ] Перенести Gitea на OMV 4. [ ] LXC NginxProxyManager как реверс-прокси с SSL и ограничением доступа по IP через авторизацию 1. [ ] Гайд #npm_keenetic_setup - 2. [ ] Разобраться с SSL сертификатом + 2. [ ] Разобраться с SSL сертификатом. + 1. [ ] Схема работает следующим образом: KeeDNS - получаем доменное имя например с SSL сертификатом. + 2. [ ] Устанавливаем и настраиваем NginxProxy Manager + 3. [ ] На 3. [ ] Описать как настроить NPM 4. [ ] Описать как настроить Nextcloude 5. [ ] step-ca (Smallstep CA) - свой центр сертификации ??? 5. [ ] SSL сертификат для Proxmox - [ ] Нужна регистрация на хостинге (каком) + - [ ] Зарегистрировал домен `embeddevio.space` на Reg.ru - [ ] Нужен Nginx ? 6. [ ] Обратный прокси Traefik в LXC контейнер как systemd unit (LXC позволяет изолировать трафик от ОС) 7. [ ] Сегментация сети VLAN diff --git a/HomeLab/LXC - Alpine-Nextcloud.md b/HomeLab/LXC - Alpine-Nextcloud.md index b5949f2..fb318e7 100644 --- a/HomeLab/LXC - Alpine-Nextcloud.md +++ b/HomeLab/LXC - Alpine-Nextcloud.md @@ -1,5 +1,8 @@ #git #nextcloude #lxc #settings +### IP: 192.168.1.80:443 +[cloude.embeddevio.netcraze.pro]() + ## Install Community description: https://community-scripts.org/categories?category=files-and-downloads&preview=alpine-nextcloud ```bash @@ -15,7 +18,7 @@ cat /root/nextcloud.creds ncAdmin YnD36WDuTgh2P ``` -NxC@R4_hOm3 +`NxC@R4_hOm3` ### Settings Настройка файла конфигурации: diff --git a/HomeLab/LXC - Nginx Proxy Manager.md b/HomeLab/LXC - Nginx Proxy Manager.md index b68ec5d..10f45dd 100644 --- a/HomeLab/LXC - Nginx Proxy Manager.md +++ b/HomeLab/LXC - Nginx Proxy Manager.md @@ -2,6 +2,7 @@ ### IP: 192.168.1.101:81 + Описание на Habr: **PVE - LXC Script Installation** @@ -76,7 +77,34 @@ bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/Proxmo Этот ответ сгенерирован AI, только для справки. ``` ### Settings - -<описать как настраивается> +1. Первичная настройка маршрутизатора (роутера) + 1. Включить правило переадресации портов 443 и 80 для доступа к NPM - требуется Let s Encrypt + (необходимо для доступа из внешнего мира и самоподписания SSL): + 1. Вход - провайдер + 2. Выход: NPM - Nginx Proxy Manager + 3. Протокол: TCP/UDP + 4. Открываемый порт: 443 + 5. Повторить п.1 - 4 но только для порта 80 - протокол только TCP +2. Для работы необходимо иметь доменное имя: + 1. В данном случае настройка описана с использованием доменного имени от KeenDNS + 2. Альтернативный вариант - использование зарегистрированного домена. + 1. Зарегистрировал домен `embeddevio.space` на Reg.ru +3. Добавление сервисов домашней сети: + 1. Hosts - Proxy Hosts - Add Proxy Host + 1. Domain Names: `domaine_name.embeddevio.netcraze.pro` + 2. Sheme: выбираем схему на которой работает ваш сервис `http` или `https` + 3. Forward Hostname / IP: `192.168.1.44` - IP адрес сервиса + 4. Forward Port: `80` `443` or `8086` порт Вашего сервиса + 5. Чек-боксы: + 1. `Chache Assets` - кеширование статических файлов (обычно оставляют вкл) + 2. `Block Common Exploits` - базовая защита от веб-атак + 3. `Websockets Support` - поддержка протокола вебсокет (чаты/дашборды и пр. в реальном времени) + 6. Вкладка SSL + 1. `SSL Certificate` Запросить (добавить) новый или выбрать существующий + 2. `Force SSL` - Перенаправляет все http на https - рекомендуется включить + 3. `HSTS Enable` - HTTP Strict Transport Security - защита от перехвата трафика (включать с осторожностью) + 4. `HTTP/2 Support` - Включение протокола HTTP/2 для ускорения загрузки + 5. `HSTS Sub-domains` + 2. Выполнив шаги п.1 добавить Ваши сервисы. Стоит учитывать, что некоторые, добавляемые сервисы требуют внутренней настройки (например Nextcloude и HomePage)