diff --git a/apps/docs/src/components/Hero.astro b/apps/docs/src/components/Hero.astro index b2ab8f0..0a7c8d8 100644 --- a/apps/docs/src/components/Hero.astro +++ b/apps/docs/src/components/Hero.astro @@ -33,7 +33,13 @@ const { Read the docs - + + + Star on GitHub + + See it in action diff --git a/apps/docs/src/components/HowItWorks.astro b/apps/docs/src/components/HowItWorks.astro new file mode 100644 index 0000000..2ea0527 --- /dev/null +++ b/apps/docs/src/components/HowItWorks.astro @@ -0,0 +1,139 @@ +--- +--- +
+
+
Self-Hosting Engine
+

+ Your own PaaS, running on your own servers. +

+

+ Dequel wraps raw Docker containers, Buildkit compilation, and Caddy reverse proxy routing in a single cohesive platform. No third-party APIs, no hidden fees, and zero vendor lock-in. +

+
+ +
+ +
+
+
STEP 01
+

Connect Your Server

+

+ Run our installer script on any clean Debian/Ubuntu machine. Dequel boots its control plane, Redis task queue, and SQLite database inside a dedicated Docker network. +

+
+ +
+
STEP 02
+

Push Code, Detect Stack

+

+ Dequel uses Railpack to analyze your source code (Git repo or ZIP upload), automatically detects the language, and compiles a containerized image via local Buildkit. +

+
+ +
+
STEP 03
+

Auto Routing & SSL

+

+ The internal Caddy engine dynamically reloads routes and automatically provisions SSL certificates via Let's Encrypt, mapping your domain directly to the app container. +

+
+
+ + +
+ +
+ + +
+
+ + HOST: vps-node-01 (ONLINE) +
+ dequel-network (10.0.0.0/16) +
+ + +
+ +
+
+ Client Request +
my-app.com
+ +
+
+
+ Git Push +
Repo Webhook
+
+
+
+ + +
+ +
+
+ Caddy Ingress + Auto SSL / Proxy +
+ PORT 80/443 +
+
+ + +
+ Dequel API + Docker Orchestrator +
+ +
+ +
+
+
+ + +
+ +
+
+ deploy-my-app + Running (Replica 1) +
+ +
+ + +
+
+ buildkit-daemon + Railpack compiling... +
+ +
+ + +
+
+ db-postgres-1 + Private volume active +
+ +
+
+
+ + +
+ +
+ SQLite: Local Persistence + Redis: Job Queue +
+ 100% Owned by You +
+
+
+
diff --git a/apps/docs/src/pages/index.astro b/apps/docs/src/pages/index.astro index d6e9cd4..8f89f0d 100644 --- a/apps/docs/src/pages/index.astro +++ b/apps/docs/src/pages/index.astro @@ -3,6 +3,7 @@ import "../styles/global.css"; import Hero from "../components/Hero.astro"; import Stats from "../components/Stats.astro"; import Features from "../components/Features.astro"; +import HowItWorks from "../components/HowItWorks.astro"; import TerminalDemo from "../components/TerminalDemo.astro"; import TechStack from "../components/TechStack.astro"; import CTA from "../components/CTA.astro"; @@ -134,6 +135,8 @@ import CTA from "../components/CTA.astro"; + + Install + GitHub