Major site overhaul: reflect all current product features + logo + Stripe Payment Links
Homepage: AI-powered hero, 9 feature cards (AI Intent Router, MCP Server, Security Center, Fleet Management, Service Discovery, Plugin System), expanded comparison table (7→13 rows), Smart Wizard in How It Works Features page: Complete rewrite — 8 feature sections led by AI-Powered Self-Hosting, Free vs Premium comparison grid Pricing page: Fixed broken Stripe checkout (was 503 stub). Subscribe button now uses Stripe Payment Links. Core tier lists all 18 features. All 7 docs pages: Updated to reflect current architecture (AI, MCP, Security Center, SDK, Caddyfile-as-Code, Service Discovery, etc.) About page: AI-Native value prop, updated tech stack, by-the-numbers Navbar: Fixed broken #anchor links → proper routes, added DashCaddy logo AppShowcase: 50+ → 76+ templates Logo: Dark + light versions deployed, wired into navbar/footer/favicon
This commit is contained in:
@@ -8,37 +8,75 @@ export default function DocsOverviewPage() {
|
||||
<Navbar />
|
||||
<DocsLayout
|
||||
title="Product Overview"
|
||||
intro="DashCaddy is a self-hosted control plane for deploying, exposing, and managing Docker applications with DNS automation, reverse proxy integration, internal HTTPS, and centralized service visibility."
|
||||
intro="DashCaddy is a self-hosted control plane for deploying, exposing, and managing Docker applications — with automatic DNS, reverse proxy, internal HTTPS, real-time monitoring, AI-driven operations, and centralized fleet visibility."
|
||||
>
|
||||
<h2>What DashCaddy is</h2>
|
||||
<p>
|
||||
DashCaddy brings together the layers that self-hosters usually wire by hand: Docker deployment,
|
||||
reverse proxy management through Caddy, DNS automation through Technitium DNS, internal certificate
|
||||
distribution through DashCA, service monitoring, and operational controls.
|
||||
DashCaddy brings together the layers that self-hosters usually wire by hand — Docker deployment,
|
||||
Caddy reverse proxy, Technitium DNS automation, internal certificate distribution, service monitoring,
|
||||
and operational tooling — and unifies them behind a single, cohesive control plane.
|
||||
</p>
|
||||
<p>
|
||||
The goal is simple: make running self-hosted services feel cohesive instead of fragmented.
|
||||
Instead of editing a dozen config files and praying the layers agree, you deploy a service once and
|
||||
DashCaddy wires the runtime, the proxy route, the DNS record, the TLS certificate, and the health
|
||||
checks for you. The goal is simple: make running self-hosted services feel like one product instead
|
||||
of six fragile integrations.
|
||||
</p>
|
||||
|
||||
<h2>Platform architecture</h2>
|
||||
<p>
|
||||
DashCaddy is a production-grade platform built on a layered stack:
|
||||
</p>
|
||||
<ul>
|
||||
<li><strong>Application layer</strong> — a React dashboard for operators, plus a REST API and WebSocket channel for real-time updates.</li>
|
||||
<li><strong>Orchestration layer</strong> — a Node.js/Express engine that drives deployments, service lifecycle, DNS, reverse proxy, and certificates.</li>
|
||||
<li><strong>Runtime layer</strong> — Docker and Docker Compose for container workloads, with optional Docker Swarm and multi-host fleet support.</li>
|
||||
<li><strong>Edge layer</strong> — Caddy as the reverse proxy and automatic HTTPS termination, managed through its Admin API.</li>
|
||||
<li><strong>Name resolution layer</strong> — Technitium DNS for programmatic record creation and removal.</li>
|
||||
<li><strong>Trust layer</strong> — Caddy's internal CA and the optional DashCA certificate authority for trusted internal HTTPS.</li>
|
||||
<li><strong>Observability layer</strong> — real-time health checks, Prometheus metrics export, and structured audit logging.</li>
|
||||
<li><strong>Intelligence layer</strong> — an AI Intent Router for natural-language operations and an MCP Server for AI assistant integration.</li>
|
||||
</ul>
|
||||
|
||||
<h2>Core product components</h2>
|
||||
<ul>
|
||||
<li><strong>Dashboard</strong>: the main operator interface for service visibility and management.</li>
|
||||
<li><strong>DashCaddy API</strong>: the orchestration engine for deployments, DNS, reverse proxy, certificates, and operational tooling.</li>
|
||||
<li><strong>Installer</strong>: a guided installation path for users who want faster setup.</li>
|
||||
<li><strong>DashCA</strong>: the internal certificate authority distribution surface for trusted internal HTTPS.</li>
|
||||
<li><strong>Licensing</strong>: Premium feature gating tied to external validation/deactivation flows.</li>
|
||||
<li><strong>Dashboard</strong> — the main operator interface for service visibility, deployment, fleet management, and operational controls.</li>
|
||||
<li><strong>DashCaddy API</strong> — the orchestration engine under <code>/api/v1/</code> for deployments, DNS, reverse proxy, certificates, monitoring, and operational tooling.</li>
|
||||
<li><strong>Template Library</strong> — 76+ one-click Docker application templates covering the most popular self-hosted apps.</li>
|
||||
<li><strong>Service Discovery</strong> — auto-detection of existing containers on the host with one-click adoption into a managed service.</li>
|
||||
<li><strong>Caddyfile-as-Code</strong> — a visual reverse-proxy builder that generates and applies Caddy configuration without manual edits.</li>
|
||||
<li><strong>DashCA</strong> — the internal certificate authority distribution surface for trusted internal HTTPS across devices.</li>
|
||||
<li><strong>Security Center</strong> — a multi-source event pipeline aggregating logs and signals for threat detection and audit.</li>
|
||||
<li><strong>AI Intent Router</strong> — turn natural-language commands into real infrastructure actions.</li>
|
||||
<li><strong>MCP Server</strong> — expose DashCaddy operations to AI assistants and external automation.</li>
|
||||
<li><strong>Licensing</strong> — Premium feature gating tied to external validation and deactivation flows.</li>
|
||||
</ul>
|
||||
|
||||
<h2>Who DashCaddy is for</h2>
|
||||
<p>
|
||||
DashCaddy is built for self-hosters, home lab operators, small teams, and administrators who want one place to deploy apps,
|
||||
publish them cleanly, trust internal HTTPS, and keep service infrastructure under control.
|
||||
</p>
|
||||
<ul>
|
||||
<li><strong>Home lab operators</strong> who want one place to deploy apps, publish them cleanly, and trust internal HTTPS.</li>
|
||||
<li><strong>Self-hosters</strong> tired of hand-wiring Docker, Caddy, DNS, and certificates for every new service.</li>
|
||||
<li><strong>Small teams and businesses</strong> that need multi-user access, RBAC, SSO, and audit trails.</li>
|
||||
<li><strong>Platform administrators</strong> managing fleets of services across one host or many, with monitoring and backup at the core.</li>
|
||||
</ul>
|
||||
|
||||
<h2>What makes it production-grade</h2>
|
||||
<ul>
|
||||
<li><strong>76+ vetted templates</strong> for one-click deployment of popular self-hosted software.</li>
|
||||
<li><strong>Real-time monitoring</strong> with WebSocket live dashboard updates and Prometheus metrics export.</li>
|
||||
<li><strong>Multi-user security</strong> — TOTP 2FA, email magic-link login, admin invites, RBAC, encrypted credential vault, and audit logging.</li>
|
||||
<li><strong>Security Center</strong> — a multi-source event pipeline for centralized security visibility.</li>
|
||||
<li><strong>Backup & disaster recovery</strong> — one-click backup/restore with SHA-256 checksums for full-system recovery.</li>
|
||||
<li><strong>Internationalization</strong> — 5 supported languages out of the box.</li>
|
||||
<li><strong>Developer platform</strong> — a JavaScript SDK with 39 methods and full TypeScript types, structured error codes (80 codes), and a plugin/extension system.</li>
|
||||
<li><strong>AI-native</strong> — natural-language operations via the Intent Router and AI assistant integration via MCP.</li>
|
||||
</ul>
|
||||
|
||||
<h2>Ownership and licensing</h2>
|
||||
<p>
|
||||
DashCaddy is proprietary software and intellectual property of <strong>samiahmed7777</strong>. Public-facing documentation and branding
|
||||
should reflect that commercial/proprietary positioning rather than an open-source default.
|
||||
DashCaddy is proprietary software and intellectual property of <strong>samiahmed7777</strong>. Public-facing
|
||||
documentation and branding reflect that commercial/proprietary positioning rather than an open-source default.
|
||||
The core platform is fully useful without a license; Premium unlocks a focused set of advanced orchestration features.
|
||||
</p>
|
||||
</DocsLayout>
|
||||
<Footer />
|
||||
|
||||
Reference in New Issue
Block a user