Homelab
Uptime Kuma: vigila tus servicios y enseña su estado en vivo en tu CV
Monto Uptime Kuma en Docker, configuro monitores y avisos útiles, publico solo la página de estado y la muestro en mi portfolio con un widget en JS.
8 min de lectura
ivan.dev boot
[ ok ] montando /dev/portfolio
[ ok ] arrancando docker.service (30 contenedores)
[ ok ] caddy: TLS listo
[ ok ] cargando proyectos
ivanjonasfc@dev: ~ — zsh
Homelab
Monto Uptime Kuma en Docker, configuro monitores y avisos útiles, publico solo la página de estado y la muestro en mi portfolio con un widget en JS.
8 min de lectura
Ningún artículo coincide con estos filtros.
❯ neofetch
Perfilivanjonasfc@dev

❯ uptime --human
❯ figlet "Iván Jonás"
Desarrollador Full-Stack & DevOpsFull-Stack Developer & DevOps
Desarrollador Full-Stack & DevOps · Gijón, Asturias · ● Disponible para trabajar
↓ desliza, toca o escribe para abrir la sesión
❯ cat about.md
Desarrollo aplicaciones web y móviles de principio a fin (Java/Spring Boot, Python/FastAPI, TypeScript/React y Flutter) y me ocupo de su puesta en producción y operación con Docker, Linux, CI/CD y monitorización. Actualmente administro la infraestructura IT de una pyme y mantengo un homelab de unos 30 servicios en el que evalúo nuevas tecnologías, incluida IA local y privada (Ollama, RAG, MCP). Técnico Superior en DAM y ASIR.
❯ ls ~
Mi actividad en GitHub, mi trayectoria y mi infraestructura · datos en vivo.
Repositorios
0
act. 6 octStars
0
act. 6 octPull Requests
0
En GitHub desde
2013
0
followers
Frontend
Backend
Tools
Mi trayectoria profesional y académica.
❯ experiencia 03
2026 — Actualidaden cursoPresencial + remoto
Pyme · proyecto profesional
Diseño, implantación y soporte continuo de la infraestructura IT de una pequeña empresa que partía de un único portátil.
2025 — 2026Presencial
ALTEN · Centro Oceanográfico IEO-CSIC
Técnico de sistemas de ALTEN destinado en el Centro Oceanográfico (IEO-CSIC), responsable de su infraestructura IT y de la continuidad operativa del centro.
2025Remoto
QuantumSec · Proyecto Kompliance
Prácticas de FCT en remoto en una empresa de ciberseguridad, dentro del equipo de desarrollo del proyecto Kompliance.
❯ formación 02
2024 — 2026
TuniverS, Gijón
Desarrollo de Aplicaciones Multiplataforma.
2017 — 2020
IES Nº1, Gijón
Administración de Sistemas Informáticos en Red.
Certificados de curso (OpenWebinars).
Mi actividad más relevante vive en mi infraestructura self-hosted, no en GitHub.
~30
Servicios Docker
24/7
Uptime en producción
CI/CD
GitOps con Forgejo
TLS
Automático (Caddy)
Mi infraestructura real. Los servicios con monitor muestran su estado en vivo desde Uptime Kuma; el resto, su función.
—
uptime 24 h
—
monitores ok
—
latencia media
en vivo
incident.log · tail en vivo (simulado)
todo operativoall systems goSin incidentes. Pulsa el botón para romper algo.
Red & acceso
Caddy · reverse proxy + TLS automático · WireGuard en el router (Keenetic) · Cloudflare DNS + DDNS · AdGuard Home (DNS local)
Datos
PostgreSQL · Redis · Qdrant · pgvector
Observabilidad
Prometheus · Grafana · Loki · Tempo en k3s (Kubernetes) · Recolectores en el NAS: node-exporter · cAdvisor · Alloy
Entrega (GitOps)
Forgejo · Git + CI/CD · n8n · automatización · Portainer · Docker
Soluciones reales a problemas reales. Una selección de mis trabajos más recientes.

Web de senderismo para cliente real en Asturias. Astro 7 + React 19 + Tailwind 4, mapas Leaflet con perfil de elevación a partir de GPX y versión bilingüe ES/EN. Alta de rutas automatizada con n8n + IA; WebP, CSP y cumplimiento RGPD.
Diseño, implantación y soporte continuo de la infraestructura IT de una pequeña empresa que trabajaba desde un único portátil: NAS en RAID 1 con Btrfs y snapshots, permisos por grupos sobre SMB, puestos Windows 11 y una capa Docker para gestión documental, automatización y monitorización.
Una plataforma privada y autoalojada para preparar entrevistas técnicas en inglés hablando, no escribiendo. Tocas un orbe, hablas, y el coach te transcribe, te corrige la pronunciación fonema a fonema y te programa el repaso con repetición espaciada (py-fsrs). Toda la IA —el modelo de lenguaje, el reconocimiento de voz y la síntesis— corre en tu propio hardware: tu voz y tus respuestas nunca salen de tu red. Por dentro: cliente Flutter (Android, Web y Windows), orquestador FastAPI y una arquitectura GPU híbrida sobre Docker + Caddy.

Prácticas FCT en remoto en una empresa de ciberseguridad (plataforma de cumplimiento Kompliance). Llevé su gestor de auditorías de Supabase a una API propia self-hosted con FastAPI: multitenancy validado por JWT, secretos cifrados, logs de auditoría inmutables y un gestor de contraseñas con claves de un solo uso cifradas.
App de escritorio que te da el control real de tu Android desde el PC, sin rootear. La conectas por ADB y optimizas batería, memoria, red y decenas de ajustes del sistema desde un solo sitio: caza las apps que te drenan la batería (aunque se escondan tras Google Play Services), quita bloatware de fábrica y aplica perfiles de un clic — y todo es reversible con rollback atómico. Por dentro: Tauri 2 + Rust + SvelteKit 5, telemetría real (dumpsys/sysfs) y primitivas públicas de Android.
App de escritorio para traducir, generar, sincronizar, fusionar, limpiar, doblar, resumir e incrustar subtítulos de vídeo con IA — sin servicios de terceros y funcionando 100% en tu máquina. Nueve herramientas en una: traducción por lotes (nube u Ollama local), transcripción con Whisper, sincronización por detección de voz (VAD), doblaje con voces TTS, hardsub y limpieza de audio. Por dentro: Tauri 2 + Rust como puente y un sidecar de Python (faster-whisper, FFmpeg, ffsubsync, edge-tts) que hace el trabajo pesado sin bloquear nunca la interfaz.
Una app de escritorio que automatiza el trabajo repetitivo de DevOps sobre tus repositorios: escanea su estado, bloquea secretos antes de cada commit, genera pipelines de CI/CD y audita dependencias, todo desde un único panel de control. La IA corre en local con Ollama, así que tu código nunca sale de tu equipo. Construida con Tauri 2 y un motor de orquestación en Python.
CRM web self-hosted que automatiza y centraliza mi búsqueda de empleo: reúne las ofertas, las puntúa con IA (Groq/Gemini/Ollama), genera carta y ajustes de CV, y las sigue en un kanban. Astro SSR + React + PostgreSQL, todo configurable desde la web y replicable con un comando.

Suite SaaS familiar autohospedada con IA propia ("Lito"). Backend NestJS + PostgreSQL + BullMQ y app Angular 18 + Ionic. RAG sobre pgvector/Qdrant y LLMs vía Model Context Protocol (MCP). Módulos de chat, gastos con splits en tiempo real, calendario, nube y notas.
Homelab self-hosted en producción 24/7: un NAS Synology con ~30 servicios en Docker tras Caddy + CrowdSec y un portátil con GPU como servidor de IA y observabilidad en k3s. VPN WireGuard, GitOps con Forgejo y estado en vivo con Uptime Kuma.
Constructor, firmador y verificador de webhooks 100% en el navegador: crea payloads con variables simuladas, firma y verifica HMAC (GitHub, Stripe, Shopify, Slack), genera con IA local y dispara un POST. Zero-backend, con el estado compartible en la URL.
Página web interactiva con snippets de código de varios lenguajes: busca, copia y ten todo a mano. Autohospedada en mi propia infraestructura.
Sitio web corporativo para empresa de eventos, desarrollado durante el ciclo de DAM. Diseño responsive y estructura semántica limpia.
Guías prácticas probadas en mi propia infraestructura.
Monto AdGuard Home en Docker para bloquear publicidad en toda la red, usar DNS cifrado y resolver mis subdominios en casa sin depender del router.
8 min de lectura
Cómo uso Caddy en Docker como única entrada a mi NAS: HTTPS por DNS de Cloudflare, snippets de seguridad, paneles solo LAN y CrowdSec contra IPs abusivas.
11 min de lectura
Uso Diun para saber cuándo hay imágenes Docker nuevas y un único bot de Telegram para recibir los avisos de Diun, CrowdSec y Uptime Kuma.
7 min de lectura
Monto Forgejo en casa como fuente de verdad de mi infraestructura, protejo los secretos y preparo un repo público con CI, Dependabot y plantillas.
13 min de lectura
Cómo monto Jellyfin en un NAS con Intel, activo el transcoding por GPU, lo publico con Caddy y arreglo el error -27 de las TV LG antiguas.
7 min de lectura
Monto métricas, logs y alertas con Prometheus, Grafana y Loki, y cuento por qué acabé moviendo el stack del NAS a un portátil con k3s.
11 min de lectura
Monto Uptime Kuma en Docker, configuro monitores y avisos útiles, publico solo la página de estado y la muestro en mi portfolio con un widget en JS.
8 min de lectura
¿Buscas un perfil full-stack / DevOps, un colaborador o un freelance? Cuéntame qué necesitas y te respondo en menos de 24 h.
Terminal interactiva