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

The package server

Overview of the package server that publishes Exponential's site installer packages, exponential.packages.exponential.earth, with a map of the pages that explain what it is, what it holds, how it is built and released…

Download as PDF

Address: https://doc.exponential.earth/exphelp/viewer/help/site-packages/package-server/README.md

On this page

The package server

This section is for administrators, developers and hosting companies who want to know where the setup wizard, the kickstarter and exp:install get their site packages from. It answers: what the package server is, what is on it, how a package gets there, which settings point an installation at it, and what to do without it.

Tip

Built a site package that others could use? 7x and the Exponential Foundation strongly encourage you to submit it by pull request to the repository behind the package server: Contribute your site package.

Contents

  1. In short
  2. The pages of this section
  3. Which page for which question
  4. The addresses at a glance
  5. Related pages

In short

  • The package server is a static HTTPS web site: exponential.packages.exponential.earth. Nothing on it runs code; it serves files.
  • It has one folder per Exponential release, exponential/6.0/<version>/, each with an index.xml, the .ezpkg archives and a thumbnails/ folder.
  • An installation reads <RemotePackagesIndexURL>/index.xml, set in settings/package.ini [RepositorySettings]. For 6.0.15 that is https://exponential.packages.exponential.earth/exponential/6.0/6.0.15.
  • The site is published by GitHub Pages from the repository se7enxweb/exponential.packages.exponential.earth; a GitHub Actions workflow adds the directory listing pages.
  • The packages are built from source repositories such as se7enxweb/sevenx-ezpackage and se7enxweb/cjw_multisite-ezpackage.
  • The 6.0.15 folder holds 44 packages, twelve of them site packages.
  • Without the server, an installation can use a local index.xml and packages already imported, or a mirror of your own.

The pages of this section

PageWhat it answers
What the package server isIts job, what it is not, and how an installation talks to it
History of the package serverFrom the 2014 mirror to the Exponential 6.0 release folders, from the Git history
What is on the package serverEvery release folder, and every package of 6.0.15 with its type and size
The index.xml formatThe elements and attributes of the package index, and which of them the code reads
Browsing the package server in a browserThe directory listing pages, and what each column means
The package server on GitHubThe repository, the Pages workflow, the directory listing action, CNAME and FUNDING.yml
The source repositoriesWhere each package's unpacked source lives
How a release reaches the package serverFrom a commit in a source repository to a file on the server
Package server settingsEvery key of [RepositorySettings], with its default
Downloading a package by handcurl, tar -tzf, checking a file, importing it
Offline installs and mirrorsInstalling without internet access, and copying a release folder
When the package server cannot be reachedRetries, error messages, and what to do

Which page for which question

You want to ...Read
see which packages an installation can choose fromWhat is on the package server
look at the files yourselfBrowsing the package server in a browser
check a package before you trust itDownloading a package by hand
install on a server without internet accessOffline installs and mirrors
understand an error in the Site package stepWhen the package server cannot be reached
point an installation at another serverPackage server settings, then Pointing a site at your package server
run a package server of your ownRunning your own package server
get your package onto the shared serverContribute your site package

The addresses at a glance

WhatAddress
The package serverhttps://exponential.packages.exponential.earth/
All release folders of 6.0https://exponential.packages.exponential.earth/exponential/6.0/
The 6.0.15 release folderhttps://exponential.packages.exponential.earth/exponential/6.0/6.0.15/
The 6.0.15 package indexhttps://exponential.packages.exponential.earth/exponential/6.0/6.0.15/index.xml
The repository behind ithttps://github.com/se7enxweb/exponential.packages.exponential.earth
The setting that names itsettings/package.ini [RepositorySettings] RemotePackagesIndexURL
Where downloaded packages landvar/storage/packages/7x/<name>/

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