Commit Graph

5 Commits

Author SHA1 Message Date
3f7e830761 feat: add status page HTML to public-web nginx container for platform health monitoring
Add status.html to Dockerfile COPY instructions for serving public status page alongside main landing page.
2026-03-24 18:28:48 +01:00
ff7eff8242 feat: add public status page with component health monitoring and system metrics visualization
Add statuspage package with service, handler, and types for exposing platform health. Implement GET /api/v1/status endpoint returning operational status, component health (API, database, gateway runtime), and control plane summary counts.

Add Service.Snapshot method querying database connectivity, user/device/gateway/service/policy counts, connected device count via handshake timestamps, and gateway runtime tel
2026-03-24 18:25:55 +01:00
0b29331f26 refactor: remove admin portal link and promote API health check to primary action
Remove admin portal link from public-web landing page actions. Change API health check button from secondary to primary style.
2026-03-17 22:16:16 +01:00
1d69b20fcc refactor: consolidate public-web port to 8080 and add API proxy configuration
Remove backend port exposure and change public-web from port 8082 to 8080. Add backend dependency to public-web service. Remove public-web dependency from nginx service. Add /api/ location block to public-web nginx config with proxy_pass to backend:8080 and proxy headers for Host, X-Real-IP, X-Forwarded-For and X-Forwarded-Proto.
2026-03-17 22:13:46 +01:00
65e74c6832 feat: add public-facing web interface with domain-based routing
Add public-web service with static landing page for client enrollment and device provisioning. Add public-web container to docker-compose with port 8082. Configure nginx reverse proxy with domain-based routing: admin-vpn.nesterovic.cc for admin interface and vpn.nesterovic.cc for public interface. Add proxy headers for X-Real-IP, X-Forwarded-For and X-Forwarded-Proto to both server blocks. Create public-web Dockerfile with nginx serving
2026-03-17 22:09:37 +01:00