Files
sleep-guard/CLAUDE.md
Vadim Sobinin 852e01df39 feat: initial SleepGuard implementation
Wake-on-demand proxy + agent system with SvelteKit dashboard.
Monorepo: shared types, proxy (Hono + http-proxy), agent (monitors + locks), web (SvelteKit SPA).

Co-Authored-By: Claude <noreply@anthropic.com>
2026-02-10 13:46:51 +03:00

1.0 KiB

SleepGuard

Wake-on-demand система: proxy на n150 проксирует запросы к сервисам на PC, будит через UpSnap, agent на PC отслеживает нагрузку для умного выключения.

Структура

Yarn workspaces монорепа:

  • packages/shared — общие типы и утилиты
  • packages/proxy — Hono сервер + reverse proxy (n150)
  • packages/proxy/web — SvelteKit dashboard (adapter-static)
  • packages/agent — Hono сервер мониторинга (PC)

Разработка

yarn dev:agent   # Agent на :3001
yarn dev:proxy   # Proxy на :3000
yarn dev:web     # SvelteKit dev server

Деплой

Через Dokploy — 2 приложения из одного git repo:

  • sleepguard-proxy: packages/proxy/Dockerfile, build context .
  • sleepguard-agent: packages/agent/Dockerfile, build context .

Стек

  • TypeScript, Hono, http-proxy, SvelteKit (adapter-static)
  • Docker multi-stage builds