# Сервисы VM 192.168.31.60 Все Docker-сервисы развёрнуты в `/opt/digital-home/` на VM Сервисы. Общая сеть: `services_proxy` (создана в `services/docker-compose.yml`). Внешний трафик: Nginx Proxy Manager → домены `*.digital-home.site`. ## Сводная таблица | Сервис | Папка | Домен | Порты (внешние) | Статус | |--------|-------|-------|-----------------|--------| | Nginx Proxy Manager | services/ | — (точка входа) | 80, 81, 443 | ✅ Up | | Gitea | gitea/ | git.digital-home.site | — (NPM) | ✅ Up | | Gitea Runner | gitea-runner/ | — | — | ✅ Up | | Homepage | homepage/ | home.digital-home.site | — (NPM) | ✅ Up | | Jellyfin | media/ | — | — (NPM) | ✅ Up | | qBittorrent | media/ | — | 6881 | ❌ Stopped | | Nextcloud | nextcloud/ | cloud.digital-home.site | 5433 (db) | ✅ Up | | Immich | photo/ | — | — (NPM) | ✅ Up | | Portainer | portainer/ | portainer.digital-home.site | — (NPM) | ✅ Up | | Uptime Kuma | uptime-kuma/ | — | — (NPM) | ✅ Up | | Vaultwarden | vault/ | vault.digital-home.site | — (NPM) | ✅ Up | | Vikunja | vikunja/ | tasks.digital-home.site | — (NPM) | ✅ Up | | Menu Bot | bots/menu/ | — | — | ❓ Unknown | | Review Bot | review-bot/ | — | 3300 | ✅ Up | | Cosmo Studio | cosmo-studio/ | — | — (NPM) | ✅ Up | | Pulse API | homelab-api/ | api.digital-home.site | 8081 (dev) | ✅ Up | | Pulse Web | pulse-web/ | pulse.digital-home.site | 5174 (dev) | ✅ Up | | Storybook | storybook/ | — | 6006 | ✅ Up | | Health Webhook | health-webhook/ | health.digital-home.site | 3200 | ✅ Up | | IT Tools | it-tools/ | — | — (NPM) | ✅ Up | | Savings | savings/ | — | — (NPM) | ❌ Stopped | | AdventureLog | adventurelog/ | — | — | ❌ Stopped | | LangLearn | langlearn/ | — | — | ❌ Stopped | | Lingua Learn | lingua-learn/ | — | — | ❌ Stopped | | My Game (Своя Игра) | my-game/ | — | — | ❌ Stopped | | Japan App | japan-app/ | — | — | ❌ Stopped | | VPN Invite | vpn-invite/ | — | 3500 | ✅ Up | | VPN Router | vpn-router/ | — | host network | ❌ Stopped | | Webhook Deploy | webhook-deploy/ | — | 9000 | ❓ Unknown | ## Запущенные сервисы (docker ps) Статус на момент документирования (02.04.2026): ``` homelab-api Up 19 hours vpn-invite Up 21 hours cosmo-studio (x2) Up 3 days uptime-kuma Up 5 days (healthy) jellyfin Up 6 days (healthy) gitea-runner Up 6 days review-bot Up 6 days health-webhook Up 7 days pulse-web Up 12 days pulse-web-dev Up 4 weeks pulse-api-dev Up 4 weeks storybook Up 4 weeks nginx_proxy_manager Up 26 hours homelab-db Up 4 weeks (healthy) it-tools Up 4 weeks homepage Up 4 weeks (healthy) immich_server Up 4 weeks (healthy) immich_redis Up 4 weeks immich_postgres Up 4 weeks immich_ml Up 4 weeks (healthy) vikunja Up 4 weeks vikunja_db Up 4 weeks vaultwarden Up 4 weeks (healthy) portainer Up 4 weeks nextcloud_app Up 4 weeks nextcloud_db Up 4 weeks nextcloud_redis Up 4 weeks gitea Up 4 weeks ``` ## Архитектура сети ``` Интернет ↓ Nginx Proxy Manager (80/443) ↓ (services_proxy network) ┌───────────────────────────────┐ │ Все сервисы в одной сети │ │ services_proxy │ │ │ │ git.* → gitea:3000 │ │ home.* → homepage:3000 │ │ cloud.* → nextcloud_app:80 │ │ vault.* → vaultwarden:80 │ │ tasks.* → vikunja:3456 │ │ portainer.* → portainer:9000 │ │ api.* → homelab-api:8080 │ │ pulse.* → pulse-web:80 │ │ health.* → health-webhook:3200│ └───────────────────────────────┘ ``` ## Паттерн добавления сервиса ```bash mkdir /opt/digital-home/ cd /opt/digital-home/ # docker-compose.yml с сетью: networks: services_proxy: external: true docker compose up -d # Добавить proxy host в NPM UI (порт 81) ```