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

What a bundle is

What counts as a bundle of Exponential, the parts every bundle is made of, what changes legally and practically the moment you hand a bundle to someone else, and the questions to answer before you build one.

Download as PDF

Address: https://doc.exponential.earth/exphelp/viewer/help/bundlers/what-a-bundle-is.md

On this page

What a bundle is

This page is for anyone who is about to put Exponential together with other things and give the result to someone else. It defines the word "bundle" as this section uses it, lists the parts a bundle is made of, and explains why the moment of handing it over matters.

Contents

  1. A working definition
  2. The parts of a bundle
  3. When a bundle becomes a distribution
  4. What a bundle is not
  5. Questions to answer first

A working definition

A bundle is Exponential, combined with other software, configuration or content, prepared by you and handed to someone outside your own organization, ready to install or ready to run. The recipient may be a customer, a hosting customer, a student, a distribution's user or the public.

The word covers very different shapes (Kinds of bundles): a container image, a cloud server image, a hosting panel's one-click installer, a Debian or RPM package, an agency starter kit in a Git repository, a Platform distribution, a site package, an extension bundle, a hardware or virtual appliance, a classroom image or a public demo. What they share is that you decide what is inside, and someone else receives it.

The parts of a bundle

PartTypical contentWhere it comes fromPage
The kernelse7enxweb/exponential at a pinned versionGit tag or ComposerGetting the code
Required extensionsthe require list of the kernel's composer.jsonComposerExponential 6 as a base
Your extensionsyour own code, third-party extensionsyour repositories, PackagistAdding and removing extensions
A site packagecontent classes, content, roles, settings, install scripts (.ezpkg)the package server or your ownSite packages in a bundle
Installer configurationkickstart.ini template, exp:install optionsyouThe three installers
RuntimePHP and its extensions, a web server or Velocity, a databasethe operating system, images, ComposerWeb server and engine choices
Operating system and toolingbase image, users, cron, backups, monitoringyour image or packageServer and virtual machine images
Documentation and noticeslicense texts, copyright notices, this help, your own guidesthe repository and youLicense texts and notices to ship

Write the list for your own bundle down once, in the Bundle worksheet. Every later decision (updates, support, licensing) depends on it.

When a bundle becomes a distribution

Exponential's code is under the GNU General Public License, version 2 or later (composer.json "license": "GPL-2.0-or-later", COPYRIGHT.md). The license lets everyone run, study and change the software without conditions. Its conditions apply when you distribute copies: from then on you must pass on the license, the notices and the source code, and you may not add restrictions (Licensing for partners).

SituationDistribution?
You run a site for a customer on your own serversNo copy is handed over: your duties come from your contract, not from distribution.
You hand the customer an image, a container, a package or a repositoryYes.
A hosting panel downloads and installs Exponential into the customer's accountAsk counsel: this depends on who makes the copy and from where.
You publish a demo download for anyoneYes.

This table is a reminder, not legal advice. The details are on GPL obligations when you distribute.

What a bundle is not

  • Not a fork. A bundle uses released Exponential and adds to it. If you change kernel files, you carry a fork; send the change upstream instead (Contributing fixes back).
  • Not a new product name for Exponential. A bundle is "based on Exponential" (Naming and branding a bundle).
  • Not a license. Nobody can sell an "Exponential license"; you sell the bundle, your work and your service (Licensing explained for buyers).
  • Not an installed site. A bundle should install the site at first start, not carry someone's live database and secrets (First boot and install once).

Questions to answer first

  • To do: Who receives the bundle, and how (download, image registry, panel, package repository)?
  • To do: Which Exponential version, and how will it be updated after release?
  • To do: Which extensions and which site package go in, and under which licenses?
  • To do: Which database and which web server or engine does it use?
  • To do: How does the recipient get the administrator password, and how is it changed?
  • To do: Where do you publish the corresponding source code?
  • To do: Who supports what: you, 7x, the community?

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