Expose
Expone puertos del servidor como subdominios publicos con HTTPS.
Como funciona
Cuando expones un puerto, Dantse configura Caddy para crear un reverse proxy. Tu app corriendo en ese puerto queda accesible publicamente con HTTPS automatico.
# Tu app corre en localhost:3000 del servidor
# Exponer como subdominio
dantse expose 3000 --as mi-app
# Resultado: https://mi-app.dantse.cc
Exponer un puerto
# Sintaxis
dantse expose <puerto> --as <subdominio>
# Ejemplos
dantse expose 3000 --as api
dantse expose 8080 --as dashboard
dantse expose 5173 --as dev
Ver puertos expuestos
dantse exposed
Output:
Subdomain Port Created by
----------- ------ ------------
api 3000 awate
dashboard 8080 carlos
Quitar exposicion
# Por subdominio
dantse unexpose mi-app
Ejemplo: Exponer app de desarrollo
# 1. SSH al servidor
dantse ssh
# 2. Ir a tu proyecto
cd /data/Projects/mi-app
# 3. Iniciar app
npm run dev # Escucha en puerto 5173
# 4. En otra terminal, exponer
dantse expose 5173 --as mi-app
# 5. Acceder desde cualquier lugar
# https://mi-app.dantse.cc
Notas
- Los subdominios son unicos - no puedes usar uno que ya existe
- HTTPS se configura automaticamente via Let's Encrypt
- Solo puedes exponer puertos que esten escuchando en el servidor
- Los puertos expuestos persisten hasta que los quites
Los subdominios expuestos son publicos. Cualquiera con la URL puede acceder. Usa autenticacion en tu app si es necesario.