Files
cloudron-box/installer/README.md
Johannes 4668e3a771 Rename box-setup to cloudron-system-setup
This shell script and the associated systemd service
are hooks to setup the system like swap and volumes
It is part of the base image
2016-11-06 14:30:26 +01:00

952 B

Installer

This subfolder contains all resources, which persist across a Cloudron update. Only code and assets, which are part of the updater belong here.

Installer is the name which got inherited from times, where this folder contained much more infrastructure components, like a local webserver to facilitate updates.

installer.sh

The main entry point for initial provisioning and also updates (not upgrades).

It is called from:

  • cloudron-setup (during initial provisioning, restoring or upgrade)
  • cloudron.js in the box code (during an update)

Two arguments need to be supplied in this order:

  1. The public url to download the box release tarball --sourcetarballurl
  2. JSON object which contains the user-data --data

cloudron-system-setup.sh

This is the systemd unit file script hook, which persists Cloudron updates. Mostly it revolves around setting up various parts of the filesystem, like btrfs volumes and swap files