Commit Graph

2 Commits

Author SHA1 Message Date
0deef7f601 fix(6): make Caddy listen on any IP/hostname for HTTPS
Changed from localhost-specific to wildcard listening:
  - https://:8918 (any IP on port 8918) → backend
  - https://:8919 (any IP on port 8919) → frontend

On-demand TLS generates certificates for any accessing IP/hostname
Self-signed certs now work via:
  - localhost
  - 127.0.0.1
  - 192.168.x.x (or any IP on network)
  - Any hostname

Tested and verified working via 192.168.84.131:8919
2026-04-22 19:23:12 +03:00
6fa146fae2 feat(6): add Caddy reverse proxy with SSL to standalone deployment
Complete feature parity with Docker deployment:
  - Caddy reverse proxy manages SSL/TLS
  - Ports: 8916/8917 (HTTP), 8918/8919 (HTTPS)
  - Self-signed certificates (development-friendly)
  - Automatic certificate generation via on-demand TLS
  - Security headers (HSTS, XSS Protection, etc.)

Changes:
  - Created Caddyfile.standalone for localhost config
  - Enhanced start_servers.py with Caddy startup/monitoring
  - Auto-install Caddy via apt if not present
  - Updated status output to show both HTTP and HTTPS URLs
  - All three services (backend, frontend, caddy) in one launcher

Both Docker and Standalone modes now have IDENTICAL capabilities:
  - Full production-ready SSL/TLS support
  - Reverse proxy with auto-certificate management
  - HTTPS-only capable

Resolves dual-deployment equivalence requirement
2026-04-22 19:16:26 +03:00