docs: acceso público vía Cloudflare Tunnel (frasa.consultoria-as.com)
This commit is contained in:
16
README.md
16
README.md
@@ -45,6 +45,22 @@ El stack corre directo en el host:
|
||||
(`systemctl status frasa-api`, logs en `/var/log/frasa-api.log`).
|
||||
- Rebuild de apps tras cambios: `VITE_API_URL=/api npm run build` en cada app + `systemctl reload nginx` (no requiere restart).
|
||||
|
||||
### Acceso público: Cloudflare Tunnel
|
||||
|
||||
El stack se expone en **https://frasa.consultoria-as.com** mediante Cloudflare
|
||||
Tunnel (Zero Trust), sin abrir puertos ni depender del DDNS:
|
||||
|
||||
- Túnel administrado desde el dashboard (Zero Trust → Networks → Tunnels);
|
||||
el ingress vive en Cloudflare: public hostname `frasa.consultoria-as.com` →
|
||||
`http://localhost:80`. No hay `config.yml` local.
|
||||
- Servicio systemd `cloudflared` (instalado con `cloudflared service install <token>`,
|
||||
token en `/etc/cloudflared/token`). SSL lo termina Cloudflare automáticamente;
|
||||
Certbot ya no aplica en este servidor.
|
||||
- NGINX de host sigue en puerto 80 con `server_name _` (catch-all), así que
|
||||
cualquier hostname del túnel funciona sin cambios.
|
||||
- Las ligas de firma remota se construyen con `window.location.origin`, así que
|
||||
ya salen con el dominio público al usarlas desde ahí.
|
||||
|
||||
El `docker-compose.yml` queda listo para cuando el stack se mude a una VM con Docker.
|
||||
|
||||
## Deploy con Docker (VM futura)
|
||||
|
||||
Reference in New Issue
Block a user