Administration
Running the site: settings, users and roles, caches, cronjobs and logs.
142 pages
- Contributing to expcomponents: working on a fork of the kernel's libraries This guide is for developers who want to fix or improve one of the expcomponents, Exponential's fork of the Zeta Components (Apache License 2.0), the libraries the kernel uses for mail, archives, WebDAV, feeds, the REST…
- Converting templates between template engines Exponential renders templates of three template engines: Exponential templates (.tpl, the classic template language), Smarty templates (.stpl, Smarty 5) and Twig templates (.twig, Twig 3). Every conversion between them…
- Cronjobs: running, scheduling and following them This guide teaches everything about cronjobs in Exponential: what a cronjob part is, how to see every part and script an installation has, how to run a part or a single script from the administration page Setup >…
- Datatypes: which ones the content uses and which ones break it This guide teaches the datatype pages of the administration interface (Setup > Datatypes, /class/datatype/list, and one datatype, /class/datatype/view/): what a datatype is, where each one comes from, how much of the…
- Debugging Twig templates This guide is for template developers who need to find out why a .twig prints nothing, prints the wrong thing or is slow. It goes through the tools in the order you would use them: the check before the page, the message…
- Develop in public, publish free A tutorial for developers and small teams: the site's code lives in a public GitHub repository, editors write the content in Exponential, and the public site is a static copy on GitHub Pages. Nobody pays for hosting the…
- Documenting an extension Where an extension's documentation goes (README.md and INSTALL.md on top, every other page as Markdown in doc/, in English), how the help center shows it, and how to turn old plain-text documents into Markdown.
- Environment variables This page lists the environment variables Exponential 6 reads, what each one does and who sets it. It is for administrators, hosts and developers who configure a server, a container or a deployment pipeline.
- Extensions: find, install, configure, build and release This guide is for site builders and developers. An extension is a folder under extension/ that adds settings, templates, modules, content types, commands or cronjobs to Exponential without touching the kernel. By the…
- From an existing static HTML site to Exponential and back to static A tutorial for owners of a hand-made HTML site, often already on GitHub Pages, who are tired of editing HTML files: move the content into Exponential, keep the look, and publish a static site again, at the same address…
- From static cache to static publishing This guide is for administrators who already use the static cache and wonder whether static publishing replaces it, complements it, or is something else. It compares the two and shows how to move a site from one to the…
- GraphQL recipes: a blog, a mobile app, a static build, an AI agent Four common front ends on the GraphQL API, and live updates with webhooks and subscriptions, each with the queries that do the work and the settings that go with them. The queries were run against the demo content of…
- Host static sites on GitHub Pages with Exponential 6.0.15+ This guide shows how to put a free, fast, secure public copy of an Exponential site on GitHub Pages, while editors keep working in Exponential. The copy is static: plain HTML pages and files, no PHP and no database…
- Maintenance mode: taking the site offline and bringing it back This guide teaches everything about maintenance mode in Exponential: what visitors, administrators and allowed addresses get while it is on, how to switch it on and off from the administration page Setup > Maintenance…
- Missing files and image aliases This guide shows how to find content whose files are gone from the storage: an image whose original is not in var//storage any more, a file or a media object whose upload was lost, and images whose aliases are missing…
- Notifications: running them, reading the status page and fixing problems This guide is for the administrator who keeps the notification system working: the person who sets up the cronjob, looks at the status page, tries a run safely and finds out why a mail did not come. By the end of it you…
- Object states: stages of your own for content, and who may do what in each This guide teaches everything about content object states in Exponential: what they are for, how state groups and states relate, how to create, translate, order and remove them in the administration, how content gets a…
- Operating a site: caches, cronjobs, backups and repairs This guide is for the person who keeps an Exponential site running, day to day. It takes you through the routine work of keeping it healthy: looking at the caches and clearing the right one, running cronjobs, switching…
- Packages: what they carry, where they live, and how to handle them safely This guide explains the package pages of the administration interface (Setup > Packages): what a package is, where packages are kept, how the list, a package's page, the upload, the install and uninstall steps, the…
- Page caching with LiteSpeed and OpenLiteSpeed Let LiteSpeed Web Server (Enterprise) or OpenLiteSpeed keep whole pages of an Exponential site and answer anonymous visitors and crawlers from them without running PHP, with no plugin and no code - the commented block…
Documentation license
This documentation is free documentation, licensed under the GNU Free Documentation License 1.3 or later.
Exponential Copyright © 1998-2026 Exponential Foundation and 7x