====== Железо и хосты ====== Физические/виртуальные машины, на которых живёт self-hosted-стек. ===== OpenWrt роутер ===== * **Адрес:** ''192.168.0.1'' * **OS:** OpenWrt 25.12.0 * **Роли:** * шлюз LAN ''192.168.0.0/24'' * reverse proxy для всех ''*.melnoff.com'' (nginx 1.26.3) * ACME (acme.sh, ECDSA, Let's Encrypt) * AdGuard Home (DNS, фильтры рекламы — vhost ''adguard.conf'') * **Конфиги nginx:** ''/etc/nginx/conf.d/.conf'' + ''/etc/nginx/conf.d/acme80.conf'' (общий http-01 challenge handler) * **Сертификаты:** ''/etc/acme/_ecc/'' * **Перезапуск конфига:** ''/etc/init.d/nginx reload''. ⚠️ ''nginx -t'' без флагов не работает (UCI-сборка); используйте ''nginx -T'' для инспекции. ===== Proxmox VE ===== * **Адрес:** ''192.168.0.6'' (hostname ''pve'') * **Архитектура:** aarch64 (ARM — вероятно Mac mini или подобное) * **OS:** Proxmox VE 8.x (Debian) * **Доступ:** ''ssh root@192.168.0.6'' ==== LXC-контейнеры ==== ^ ID ^ Status ^ Name ^ Назначение ^ | 102 | stopped | ''litellm'' | LiteLLM — прокси к LLM-провайдерам | | 103 | running | ''mgrill-metabase'' | Metabase для проекта mgrill | | 107 | running | ''docker-lxc'' | **Главный Docker-хост** (Alpine, IP ''172.16.10.1''). См. [[selfhosted:services]]. | ==== Виртуальные машины ==== ^ ID ^ Status ^ Name ^ RAM ^ Disk ^ Назначение ^ | 100 | stopped | ''docker0'' | 4 GB | 64 GB | резервный docker-хост | | 101 | running | ''docker1'' | 16 GB | 64 GB | docker-хост для тяжёлых сервисов (видимо fooocus и т.п.) | | 104 | stopped | ''git.progmatech.ru'' | 4 GB | 128 GB | старый Gitea (теперь в LXC 107) | | 108 | running | ''docker2'' | 4 GB | 32 GB | docker-хост (вторичный) | | 110 | running | ''homeassistant'' | 4 GB | 32 GB | Home Assistant OS (vhost ''ha.conf'') | ==== Внутренняя сеть ==== * Bridge ''vmbr0'' с VLAN tag 2 даёт контейнерам адреса в ''172.16.10.0/24''. * Обращения с роутера в эти контейнеры идут на ''172.16.10.1'' (LXC 107) и подобные адреса других VM/LXC. ===== ZeroTier-контроллер ===== * **Адрес:** ''zt.melnoff.com'' (public ''94.103.86.3'') * **OS:** Oracle Linux 10 (kernel 6.12) * **Доступ:** ''ssh root@zt.melnoff.com'' * **Стек:** Docker compose с тремя контейнерами — см. [[selfhosted:zerotier#контроллер_на_zt.melnoff.com]] * **Дополнительные контейнеры:** Prosody (XMPP) и его сателлиты (3 шт.) — не относятся к основному стеку. ===== Прочие хосты в LAN ===== * **''192.168.0.11''** — какой-то хост, который служит DNS-резолвером для зоны ''homepc.zt'' (push DNS из ZT). Возможно, тот же роутер или отдельная машина. * **PVE** на ''192.168.0.6'' — см. выше.