Reference overview
This is the developer reference for Vexlyx. Each page documents one feature: what it does, how it is built, how to test it and how to extend it. Pages are written next to the code in the product repository, so they stay accurate as features change.
Looking for step-by-step user guides?
They are being written. Until they land, the installer page covers installation, and the sections below explain how each part works.
Sections
| Section | What it covers |
|---|---|
| Foundation | The monorepo, API and dashboard setup, database, shared schemas, infrastructure |
| Access and security | Sign-in, roles, fine-grained permissions, reseller quotas, the audit log |
| Projects and deployment | Projects, Git, webhooks, builds, the deployment engine, live logs, environment variables |
| Runtimes | Next.js, Python, React and Vite, PHP and WordPress, custom Dockerfiles |
| Domains, DNS and SSL | Domains, subdomains, DNS zones, routing, certificates |
| Postfix, Dovecot, mailboxes, webmail, SPF, DKIM and DMARC, aliases, mail operations | |
| Databases and files | MySQL and PostgreSQL provisioning, the file manager and SFTP |
| Operations | The installer, monitoring, backups, firewall, service status, cleanup |
About these pages
- They are generated from
docs/dev/in the Vexlyx repository. To fix something, use the Edit this page link at the bottom of any page; it opens the source file. - Some pages mention feature codes such as F3.1. They match the roadmap in the repository's
FEATURES.md.