Major restructure of Wild Central's web UI: New pages: - Dashboard: infrastructure health (Cloudflare token, DDNS sync, daemon status, gateway router guidance, cert warnings) - Services: every registered service with expandable rows showing DNS, proxy, TLS, DDNS status. Custom TCP routes section. Advanced HAProxy management collapsed at bottom. Sidebar restructured into two groups: - Services: Dashboard, Services - Central: Firewall, VPN, CrowdSec, DHCP Deleted 7 pages + 7 components (2501 lines removed): - CentralPage, CloudflarePage, DdnsPage, DnsPage, LanDnsPage, CertificatesPage, IngressProxyPage - CentralComponent, CloudflareComponent, DdnsComponent, DnsComponent, LanDnsComponent, IngressProxyComponent, DnsmasqSection All hooks and API services kept unchanged — reused in new components. Type-check and production build pass. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Wild Cloud Web App
The Wild Cloud Web App is a web-based interface for managing Wild Cloud instances. It allows users to view and control their Wild Cloud environments, including deploying applications, monitoring resources, and configuring settings.
Prerequisites
Before starting the web app, ensure the Wild Central API is running:
cd ../api
make dev
The API should be accessible at http://localhost:5055.
Development
Initial Setup
- Copy the example environment file:
cp .env.example .env
- Update
.envif your API is running on a different host/port:
VITE_API_BASE_URL=http://localhost:5055
- Install dependencies:
pnpm install
- Start the development server:
pnpm run dev
The web app will be available at http://localhost:5173 (or the next available port).
Other Scripts
pnpm run build # Build the project
pnpm run lint # Lint the codebase
pnpm run preview # Preview the production build
pnpm run type-check # Type check the codebase
pnpm run test # Run tests
pnpm run test:ui # Run tests with UI
pnpm run test:coverage # Run tests with coverage report
pnpm run build:css # Build the CSS using Tailwind
pnpm run check # Run lint, type-check, and tests
Environment Variables
VITE_API_BASE_URL
The base URL of the Wild Central API server.
- Default:
http://localhost:5055 - Example:
http://192.168.1.100:5055 - Usage: Set in
.envfile (see.env.examplefor template)
This variable is used by the API client to connect to the Wild Central API. If not set, it defaults to http://localhost:5055.