Admin 570c4acdaa Strip comments from backend and frontend source
Remove Go doc comments, TS/Svelte scaffold comments and explanatory
notes left over from the initial scaffold, plus a few leftover Spanish
notes in the compose file, SQL scripts and env template. Also drops
frontend/src/lib/index.ts, which only held the SvelteKit placeholder
comment and was never imported.
2026-09-21 19:45:42 +02:00

Docker Manager

WebApp centralizada para gestionar instancias Docker (Musify, bot de Discord, etc.) desde un único sitio: recursos, logs, consola. Ver Plan-DockerManager-WebApp.md para la arquitectura completa y el roadmap.

Stack

  • Backend: Go (chi, SDK oficial de Docker, pgx, zitadel/oidc, coder/websocket)
  • Frontend: SvelteKit + Tailwind CSS v4
  • Auth: Zitadel (patrón BFF)
  • DB: PostgreSQL
  • Archivos: SeaweedFS (S3)

Arrancar en desarrollo

# 1. Infraestructura (Postgres + Zitadel + SeaweedFS)
make dev-infra

# 2. Backend (puerto 8090 — el 8080 puede estar ocupado por otros servicios)
cp backend/.env.example backend/.env
make backend

# 3. Frontend (puerto 5173)
make frontend

Backend: http://localhost:8090/healthz · http://localhost:8090/api/containers Frontend: http://localhost:5173

Estado (Fase 1)

  • Estructura del monorepo (backend/, frontend/, deploy/)
  • Backend Go: router chi, config por env vars, healthcheck
  • HostConnector / LocalConnector: listado de contenedores del host vía SDK oficial de Docker
  • Frontend SvelteKit + Tailwind consumiendo /api/containers
  • docker-compose.dev.yml con Postgres + Zitadel + SeaweedFS
  • Migraciones iniciales (hosts, services, audit_log)
  • Auth OIDC contra Zitadel (patrón BFF) — siguiente paso
  • Persistencia de hosts/services en Postgres vía backend
  • Acciones sobre contenedores (start/stop/restart) + logs en vivo
S
Description
No description provided
Readme
86 KiB
Languages
Go 60.9%
Svelte 19.1%
Makefile 8.6%
TypeScript 8%
HTML 3.2%
Other 0.2%