webserver-static
workflowv1.0.0kdeps WebServer mode for serving static files
Install
kdeps registry install webserver-static
Then run locally:
kdeps exec webserver-static
Configure LLM provider in ~/.kdeps/config.yaml (created automatically on first run).
README
WebServer Static Files Example
This example demonstrates KDeps WebServer mode for serving static files.
Overview
KDeps can serve static websites (HTML, CSS, JavaScript) directly without needing a separate web server like Nginx or Apache. This is perfect for:
- Serving dashboards and admin interfaces
- Hosting documentation sites
- Serving SPAs (Single Page Applications)
- Providing UI frontends for your AI workflows
Features Demonstrated
- Static File Serving - Serves files from the
./publicdirectory - WebServer Mode - Runs without API server or workflows
- Simple Configuration - Just 3 settings in workflow.yaml
Running the Example
# From the project root
kdeps run examples/webserver-static/workflow.yaml
# Or from this directory
kdeps run workflow.yaml
The server will start on http://0.0.0.0:16395
Configuration
settings:
webServerMode: true # Enable WebServer mode
webServer:
hostIp: "0.0.0.0" # Bind to localhost
portNum: 16395 # Port to listen on
routes:
- path: "/" # URL path
serverType: "static" # Serve static files
publicPath: "./public" # Directory to serve from
Directory Structure
webserver-static/
├── workflow.yaml # KDeps configuration
├── public/ # Static files directory
│ └── index.html # Homepage
└── README.md # This file
Use Cases
Dashboard Hosting
Serve a React/Vue/Svelte dashboard that calls your AI APIs:
routes:
- path: "/"
serverType: "static"
publicPath: "./dashboard/build"
Documentation Site
Host your API documentation:
routes:
- path: "/docs"
serverType: "static"
publicPath: "./docs/_site"
Multiple Routes
Serve different static sites on different paths:
routes:
- path: "/"
serverType: "static"
publicPath: "./public"
- path: "/admin"
serverType: "static"
publicPath: "./admin-ui/dist"
Notes
- Files are served relative to the workflow.yaml location
index.htmlis automatically served for directory requests- All standard MIME types are supported
- No build step required - just static files
Next Steps
- See webserver-proxy for app proxying examples
- Combine with API server mode for full-stack applications
- Deploy with Docker for production hosting
Versions
| Version | Published | Status |
|---|---|---|
| 1.0.0 | 4/11/2026 | active |
Details
- Author
- kdeps
- License
- Apache-2.0
- Latest Version
- 1.0.0
- Published
- 4/11/2026
Tags
webserverstatichttp