From 904f94659f8a5720ee74c3ca0ec3cd6767faba9d Mon Sep 17 00:00:00 2001 From: Jake Barnby Date: Thu, 26 Feb 2026 21:42:48 +1300 Subject: [PATCH] (docs): Update web installer docs for Swoole architecture --- docs/WEB_INSTALLER.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/WEB_INSTALLER.md b/docs/WEB_INSTALLER.md index 436bd22a50..2d5a40db1f 100644 --- a/docs/WEB_INSTALLER.md +++ b/docs/WEB_INSTALLER.md @@ -5,13 +5,13 @@ temporary Docker container with its own web server before the Appwrite stack is ## Architecture -The web installer runs as part of the installation task in a lightweight PHP built-in web server: +The web installer runs as part of the installation task using a Swoole HTTP server with Utopia PHP routing: ``` docker run (temporary container) └── Server.php - ├── PHP built-in server (0.0.0.0:20080) - ├── HttpHandler (routing, CSRF, SSE) + ├── Swoole HTTP server (0.0.0.0:20080) + ├── Module / Service / Action routes ├── State (progress tracking) └── Config (installation settings) ``` @@ -67,7 +67,7 @@ docker run -it --rm \ ### Backend -- `src/Appwrite/Platform/Installer/**/*.php` - Installer backend (Server, HttpHandler, State, Config) +- `src/Appwrite/Platform/Installer/**/*.php` - Installer backend (Server, Module, Actions, State, Config) - `src/Appwrite/Platform/Tasks/Install.php` - Installation task execution - `app/views/install/*.phtml` - Docker Compose and env templates