Infra: 2 servidores (Local Farmer + Hetzner) — Hub v2 + monitorización Beszel #5
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Contexto: ahora tenemos 2 servidores
Hasta ahora la infra era solo la máquina local. Desde el 2026-06-28 hay un segundo servidor (Hetzner) en producción 24/7. Este issue documenta la topología y el trabajo asociado (Hub v2 + monitorización).
🖥️ Servidor 1 — Local "Farmer" (WSL, i9 / RTX 5060 Ti)
farmer.taild3aaf6.ts.net).hub-proxy(nginx:alpine, :8082) sirve el dashboard y proxya rutas: FeAdulta/fea/, Portfolio/portfolio/, YT/yt/, Gitea local/git/, Joomla/joomla/, OpenClaw/openclaw/, Triptyk/triptyk/, Jellyfin.☁️ Servidor 2 — Hetzner (188.40.120.157, Coolify 4.1.2, 24/7)
Producción, gestionado solo con features estándar de Coolify (nada ad-hoc). Apps:
:8000Trabajo 1 — Hub v2 (hecho ✅)
Rediseño del dashboard local (
~/.openclaw/workspace/index.html):scripts/refresh_quota.sh(cron*/10) vuelcadata/quota.json(reusaytsummaries/scripts/quota.py); el JS hacefetch('/data/quota.json').quota.jsonse sirve desde un directorio montado (data/) para que elmvatómico se vea dentro del contenedor.hub-up.shdocumenta eldocker runreproducible del hub.Trabajo 2 — Monitorización con Beszel (en curso 🚧)
Monitor ligero (CPU/RAM/disco/red + contenedores) con alertas por umbral.
henrygd/beszel:0.18.7, servicio uuidt2x5c11ngqoaho4peffwy5xr). Reachable yhealthy.mon.rafacalvo.nyc→ 188.40.120.157 (creado).beszel-agent).Pendiente
https://mon.rafacalvo.nyc:8090+ redeploy (genera router HTTPS + Let's Encrypt). (La API de servicios no permite setear dominio; se hace por panel — feature estándar.)KEY/TOKENdelbeszel-agent(por API de Coolify) + redeploy → conecta.henrygd/beszel-agentpordocker run, conexión WebSocket saliente al hub (funciona detrás de NAT; reporta cuando el PC está encendido).@whoppie_bot, chat 1018717061, shoutrrr) + Email (SMTP a definir) en la UI de Beszel.mon.rafacalvo.nycdesde la columna «Servidor» del Hub (placeholder Beszel ya presente).Verificación
https://farmer.taild3aaf6.ts.net/→ 2 columnas + cuotas contsfresco.mon.rafacalvo.nyc(SSL OK), ambos agentes en verde, forzar un umbral → llega alerta Telegram + Email.