Files
..

Сервисы 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│
└───────────────────────────────┘

Паттерн добавления сервиса

mkdir /opt/digital-home/<name>
cd /opt/digital-home/<name>

# docker-compose.yml с сетью:
networks:
  services_proxy:
    external: true

docker compose up -d
# Добавить proxy host в NPM UI (порт 81)