🌐 Expón tu Servicio Local a Internet con Cloudflared Tunnels 🚀 Guía Paso a Paso + 🛡️ HTTPS Gratis
Автор: Sergio Rojas
Загружено: 2025-09-13
Просмотров: 2086
Expón cualquier servicio que corre en tu red local a Internet usando Cloudflared Tunnels (Cloudflare Tunnel) y Docker. En este video te llevo paso a paso: compramos un dominio (Namecheap/Hostinger), lo registramos en Cloudflare, apuntamos los nameservers, desplegamos el túnel en un Ubuntu Server local con docker run, y publicamos Uptime Kuma (también en Docker) usando un hostname con HTTPS automático. 🚀
📌 ¿Qué verás en este video?
✅ Cómo comprar un dominio (Namecheap o Hostinger) sin enredos
✅ Agregar el dominio a Cloudflare y cambiar nameservers
✅ Crear y configurar un Cloudflare Tunnel (cloudflared)
✅ Desplegar el túnel con Docker en Ubuntu (server local)
✅ Publicar Uptime Kuma (Docker) mediante un hostname público
✅ Probar acceso externo con HTTPS y revisar logs
✅ Buenas prácticas: seguridad básica, puertos, autostart y limpieza
🧩 Requisitos
🔹Un servidor o maquina linux en tu red local
🔹Docker y Docker Compose (opcional) instalados
🔹Cuenta Cloudflare (plan gratuito)
🔹Un dominio (Namecheap/Hostinger)
🔹Servicio a exponer: Uptime Kuma (Docker) en el mismo host
🛠️ Comandos de ejemplo (los verás y explicaré en el video)
Uptime Kuma (ejemplo rápido):
Run Uptime Kuma in Docker
docker run -d --name uptime-kuma --restart unless-stopped \
-p 3001:3001 \
-v /opt/uptime-kuma:/app/data \
louislam/uptime-kuma:latest
Cloudflared Tunnel (modo token desde Cloudflare Zero Trust):
Run cloudflared tunnel with token
docker run -d --name cloudflared --restart unless-stopped \
cloudflare/cloudflared:latest tunnel --no-autoupdate run --token TU_TOKEN
Hostname público → servicio local
En el panel de Cloudflare Tunnel, crea un Public Hostname (por ejemplo status.tudominio.com) que apunte a http://localhost:3001.
(En el video te muestro todo esto en detalle, con cada clic y validación.)
🧠 Consejos y buenas prácticas
🔹 Usa HTTPS de extremo a extremo cuando sea posible (SSL/TLS en Cloudflare y servicio).
🔹 Limita el acceso si el servicio es sensible (Cloudflare Access / Zero Trust).
🔹 Define restart policies en Docker (--restart unless-stopped).
🔹 Mantén cloudflared y tus contenedores actualizados.
🔹 Documenta tus hostnames y servicios publicados.
⏱️ Capítulos
00:00 Intro y demo del objetivo
02:05 Compra del dominio (Namecheap/Hostinger)
02:58 Agregar dominio a Cloudflare + cambiar nameservers
04:48 Crear Cloudflare Tunnel (Zero Trust)
06:45 Desplegar cloudflared con Docker (token)
08:24 Public Hostname → mapeo a Uptime Kuma
11:26 Pruebas desde Internet + HTTPS
14:04 Buenas prácticas y cierre
📄 Recursos del video
Cloudflare: panel de Zero Trust → Tunnels
Imágenes Docker: cloudflare/cloudflared, louislam/uptime-kuma
Proveedores: Namecheap, Hostinger
Snippets y comandos: en la descripción y comentarios fijados
🎯 ¿Para quién es este tutorial?
Entusiastas de home lab y IT que quieren publicar servicios locales
Devs y estudiantes que desean exponer demos sin abrir puertos del router
Cualquiera que quiera HTTPS gratis y un dominio bonito para su app local
👍 Si te sirvió, regálame un like, comenta tus dudas y suscríbete para más guías prácticas.
🔔 Activa la campana para no perderte los próximos videos.
#Cloudflare #Cloudflared #CloudflareTunnel #Docker #Ubuntu #UptimeKuma #HomeLab #SelfHosted #DevOps #ServidorCasero #ZeroTrust #DNS #Namecheap #Hostinger
Доступные форматы для скачивания:
Скачать видео mp4
-
Информация по загрузке: