Files
wikipedia/! Tasks - planned action.md
T

8.9 KiB
Raw Blame History

General Action

HomeLab

AI анализ: Роль: девопс инженер, эксперт в области linux и сетевой инфраструктуры HomeLab. Задача: проанализировать общую идею, текущую аппаратную и программную конфигурацию, сервисы и основные аспекты. Задавай уточняющие вопросы и найди узкие места в архитектуре. В случае спорных вариантов предложи альтернативное решение, для построения надежного HomeLab сервера. Общая идея: построение надежного HomeLab сервера для домашнего использования, с целью совершенствования навыков сетевого инженера. Изучение linux и клиент-серверной архитектуры, внутренних сервисов, архитектуры сетей, работа с LXC и docker контейнерами. Косвенно, при построении я получаю полезные сервисы, которые можно использовать дома и при отладки своих своих внутренних Pet проектов. Возможность подключения к своему серверу из любой точки мира, где есть интернет Аппаратная конфигурация: 1. Роутер keenetic giga kn1011. 2. PC - NUC на i3-8109U CPU с 16GB DDR. 3. NAS WD My Book с HDD 500GB. Соединение PC-роутер LAN 1G порт1. NAS - роутер LAN порт2. Роутер имеет статический, "белый" IP. Программная конфигурация: на PC установлен Poroxmox Virtual Environment 9.1.9 который имеет следующую конфигурацию: LXC - gitea, adguard, debian, homepage, docker, nginxproxymanager, jellyfin. Все LXС контейнеры имеют тип Unprivileged. Так же установлен HomeAssistant OS в VM. Дополнительно в LXC docker установлены образы Portainer, HomeLable, Drawio и qBittorrent. В Proxmox прокинута 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. Jellyfin 4. LXC HomePage - основная web страница HomeLab, для удобства доступа к ресурсам Основные аспекты: `

  • Security:

    • VLAN и сегментация сети Программная реализация: на NUC установлен Poroxmox Virtual Environment 9.1.9 который имеет следующую конфигурацию: LXC - gitea, adguard, debian, homepage, docker, nginxproxymanager, jellyfin. Все LXС контейнеры имеют тип Unprivileged. Так же установлен HomeAssistant OS в VM. Дополнительно в LXC docker установлены образы Portainer, HomeLable, Drawio и qBittorrent
      В Proxmox прокинута SMB Public папка c NAS WD, с автомонтированием папки mnt/share в fstab. Каталог mnt/share подключен к следующим LXC (docker и jellyfin) В docker контейнере она используется как рабочий каталог для qBittorrent. Jellyfin использует ее как медиатеку с фильмами и музыкой.
      Сервисы: Gitea - используется, как домашний git
      • Начал разбираться (создаются сегменты в )
    • Fail2ban - установка?
    • Разобраться с SSL сертификатом
    • Обратный прокси Traefik в LXC контейнер как systemd unit
      • LXC позволяет изолировать трафик от ОС
    • Nginx Proxy Manager
      • Установить LXC контейнер
      • Настроить маршрутизацию
  • Software:

    • HomeLab - перевести на систему доменных имен от Netcrazy ???
    • Медиа серверы:
      • Jellyfin - установить
        • Jellyfin - настроить SMB Share (NAS) + FSTAB (Youtube пример настройки))
        • Jellyfin - kinopoisk добавить (ссылка на github)
        • Jellyfin - добавить онлайн радио (m3u плейлисты на github)
        • Jellyfin - добавить в HomePage
        • Jellyfin - настроить ssh подключение (по ключу) + добавить в конфиг
        • jellyseerr - подумать об использовании
      • Kavita - управление и чтение книгами
    • qBittorrent
      • Установить. Настроить
      • Вопрос с отдачей ??
      • Прокинуть SMB папку для закачек
    • Разобраться с репликацией и бэкапами Proxmox
    • Разобраться с маршрутизацией VPN на роутере - не получается
    • Директории Linux - изучить
  • Hardware:

    • Rack - спроектировать кронштейн для NAS
    • Rack - определиться с местом
    • NAS - подумать о использовании SSD
      • Подобрать что-то готовое?

Development

  • Buildroot:

Music

  • The Eagles - Hotel California

Services

  • vaultwarden - сервис хранения паролей (установить) или выбрать другой
  • traefik - обратный прокси
  • homepage - настроить (https://gethomepage.dev/)
  • Homelable - визуализация сетевой инфраструктуры (Zabbix)
    • Установить в Docker
    • Разобраться с сетью
    • Нормально оформить
  • AdGuard донастроить
  • Immich - сервис для управления фото и видео (наподобие Google Photo) - если будет NAS
  • Alpine Nextcloude - облачное хранилище.
  • WordPress - установить, посмотреть

Closed

  • Установить Kompas 3D
  • DrawIO - установить в docker
  • Установить в Docker - Homelable - визуализация сетевой инфраструктуры
  • XRAY/VLESS - каскадный VPN - работает, но при доступе через мобильный интернет - нет
    • 3X-UI на HomeLab в Debian LXC
      • Настроить VPN доступ к Debian LXC
    • Правила маршрутизации
  • Настроить WireGuard - выполнено - настроен на роутере
    • Описать необходимые настройки
    • Поменять порт? - смена порта не помогло.