Infraestructura Rafa · VPS Architecture

Mapa visual completo del sistema · Claude Code + Telegram Bot + VPS Hostinger

srv879659.hstgr.cloud · 31.97.157.85 · Ubuntu 24.04 · 2026-04-20
👤
Rafa
rafareyes2110@gmail.com · Telegram ID 1024804018
Texto Nota de voz /start · /reset App Telegram
✈️
Telegram Servers
api.telegram.org · Cloud de Telegram
Webhook HTTPS POST /webhook Enruta al VPS
VPS Hostinger · srv879659 · 31.97.157.85 · Ubuntu 24.04 · 96GB disco
🔀
Traefik
Reverse proxy · SSL automático · network_mode: host
Puerto 80 → 443 Let's Encrypt Docker labels image: traefik:latest
telegram-bot.srv879659.hstgr.cloud
telegram-bot:8080
openclaw-80gr.srv879659.hstgr.cloud
openclaw:46186
diagram.srv879659.hstgr.cloud
diagram:80
*.srv879659.hstgr.cloud
próximos servicios...
🤖
Telegram Bot
/docker/telegram-bot/bot.py · network: host · puerto 8080
Webhook mode python-telegram-bot Whisper ASR (voz→texto) ffmpeg model: small sesiones por chat_id
/root/.claude
/root/.claude.json
/docker
/var/run/docker.sock
whisper-cache (volume)
🧠
Claude Code CLI
subprocess: claude -p "..." --resume <session_id> · modelo: Claude Sonnet 4.6
Anthropic API rafareyes2110@gmail.com sesiones persistentes timeout: 180s output-format: json
💻
Bash
Comandos shell en el VPS
📖
Read
Lee ficheros del sistema
✏️
Write / Edit
Crea y modifica ficheros
🔍
WebSearch
Busca en internet
🌐
WebFetch
Descarga URLs
🐳
Docker API
Via socket Unix
🖥️
OpenClaw
Panel VPS Hostinger · puerto 46186
ghcr.io/hostinger Activo 3 días
./data:/data
linuxbrew
📊
Diagram (este)
nginx:alpine · puerto 80
diagram.srv879659.hstgr.cloud HTML + PDF

Flujo de una petición tuya (texto o voz)

👤
1
Rafa escribe / habla
En la app Telegram, texto o nota de voz
✈️
2
Telegram API
Reenvía el mensaje al webhook HTTPS del VPS
🔀
3
Traefik
Termina SSL, enruta a telegram-bot:8080
🤖
4
Bot Python
Si es voz → Whisper transcribe. Llama a Claude CLI
🧠
5
Claude Code
Razona, usa herramientas (Bash, ficheros, web)
💬
6
Respuesta
Texto de vuelta a Telegram → Rafa lo lee

Qué puedes pedirme y qué puedo hacer

Lo que puedes pedirme

  • Gestionar servicios Docker (ver estado, reiniciar, ver logs)
  • Leer y editar cualquier fichero del VPS
  • Crear nuevos servicios o configurar los existentes
  • Ejecutar comandos shell arbitrarios
  • Buscar información en internet y traerla al VPS
  • Diagnosticar y solucionar problemas automáticamente
  • Configurar dominios y rutas en Traefik
  • Desplegar nuevas apps con Docker Compose
  • Hablarme por voz (transcripción automática Whisper)

Limitaciones actuales

  • El binario docker no está en el PATH del contenedor (se usa API socket directa)
  • Sin acceso a la GUI de OpenClaw sin autenticar primero
  • Whisper corre en CPU (más lento que GPU)
  • Se puede solucionar: instalar docker CLI en el contenedor
  • Sesiones de Claude persisten por chat Telegram (no se pierden al reiniciar)

Comandos de Telegram

  • /start — inicia o reinicia la sesión con Claude
  • /reset — nueva conversación limpia
  • Cualquier texto → Claude Code lo procesa
  • Nota de voz → Whisper transcribe → Claude Code actúa