Skip to the content
Documentation
Help Start
Reading in:
  • German: 9,090 of 9,090 pages
About the help in other languages
All help pages

Exponential 6 as the base of a bundle

What a bundle built on Exponential 6 already contains before you add anything - the kernel, the extensions the root composer.json requires, Velocity, the default theme and the site packages the installers offer - and…

Download as PDF

Address: https://doc.exponential.earth/exphelp/viewer/help/bundlers/exponential-6-as-a-base.md

On this page

Exponential 6 as the base of a bundle

This page is for bundlers who build on the plain Exponential 6 package. It tells you what you get "for free" before you add your own parts, so you neither ship something twice nor miss something you thought was there.

Contents

  1. What the root package brings
  2. Read the list for your version
  3. Required versus suggested
  4. What the installers add
  5. What it does not bring

What the root package brings

composer.json of se7enxweb/exponential "decides which extensions arrive with composer create-project" (The default extension distribution):

PartWhatSource
The kernelkernel/, lib/, bin/php/, design/, settings/, share/the repository
Kernel-shipped extensionsezjscore, ezoe, ezformtoken, expservices3.2 A
Required extensionsevery se7enxweb/* package under require, each its own Composer packagecomposer.json
Velocityse7enxweb/exponential-velocity ~0.0.4.57 (through se7enxweb/exponential-php-floor, on PHP 8.0 and later) is required since 6.0.15Velocity engines
The default themese7enxweb/sevenx_themes_simple, required since 6.0.10 "so the default theme is always distributed"Default extension distribution
The Oracle driverse7enxweb/ezoracle, required, so it is present in every installationDatabase support
The documentationdoc/, this help includedthe repository

Read the list for your version

The list grows from release to release. Read it from the exact version you bundle, never from memory:

grep -n '"se7enxweb/' composer.json

"The first block of the output is suggest, the second require" (The default extension distribution). After composer install, composer show lists what was really installed, with versions.

Required versus suggested

  • require is installed with the product. Leaving a required package out of your bundle means changing composer.json; record why (Adding and removing extensions).
  • suggest "is only a hint printed by Composer; you install a suggested package yourself with composer require se7enxweb/<name>". Examples from composer.json: se7enxweb/ezfind (Solr search), se7enxweb/sevenx_valkey_cache (Redis/Valkey caches), se7enxweb/ezauthorize.
  • The PHP extensions in suggest (for example ext-sqlite3, ext-pgsql, ext-mysqli, ext-gd) are the ones the databases and image handling need. Your runtime decides which of them you ship (Chapter 2.3 PHP extensions).

What the installers add

The installers build the site from a site package. The package index of 6.0.15 offers twelve site packages; the default of exp:install --package is sevenx_multisite, with sevenx_multisite_clean as the same site without demo content (4.3 Site packages). A site package activates its own extensions in settings/override/site.ini.append.php. Your bundle chooses the package; see Site packages in a bundle.

What it does not bring

Not includedWho provides it
PHP and its extensionsthe operating system or your image
A database server (PostgreSQL, MariaDB ...)you or the recipient; SQLite needs none
A web server other than Velocitythe operating system or your image
A composer.lockyou: the lock file "is not part of the repository" (3.2 A)
Cron scheduling of runcronjobs.phpyour image or panel (Cron jobs)
Backups and monitoringyour bundle or the recipient

Become an Exponential Partner

Partners share their information, provide funding, contribute back and develop the products with us, and that is how Exponential grows. A partner website and dashboard are planned for mid-2027: please become a partner today to speed up our growth rate and land new features faster.

Something wrong on this page? Report an error

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