Images ​

An image is the disk that a new server starts from. It decides what is installed on the server when it boots. You select an image when you create a server.

Choose an image ​

ImageThe server starts withUse it for
FrappeUbuntu 24.04, Pilot, and a bench. Some builds also have a site.Frappe apps such as ERPNext, Helpdesk, and Raven.
UbuntuA clean Ubuntu installation.Anything else: a database, a CI runner, an API, or a tool your team uses.

Each image has builds. A build is one version of the image, such as Version 16 with the date it was built. The New server page selects the newest build for you. Select an older build only when you need that exact version.

You can also start a server from a snapshot of an Ubuntu server. Under Image, click Snapshot.

Frappe image builds ​

A Frappe build has one of three types. Each type starts from the one before it.

TypeAddsThe server header shows
BaseUbuntu 24.04, Pilot, and one bench with the Frappe framework at a fixed version.Open Pilot
SiteOne site with no apps.Visit site
AppsAn app and the apps it needs, installed on the site.Visit site

After the server starts, you manage it in Pilot. You can create more sites and install more apps on the same server.

How a Frappe image is built ​

Cargo builds the Frappe images in each region. A build takes these steps:

  1. Cargo starts a temporary build machine in the region.
  2. It installs Pilot and creates the bench at the exact Frappe version of the build. Pilot downloads the built assets for that version instead of building them.
  3. For a Site or Apps build, it creates the site and installs the apps.
  4. It checks that the site answers requests.
  5. It saves the disk as an image in the region, then deletes the build machine.

Atlas keeps the image and makes it available to every host in the region. This is why a new Frappe server is ready in minutes: it does not install anything at first boot.

How an Ubuntu image is built ​

Atlas builds the Ubuntu images from Ubuntu releases. It adds the parts a server needs to start in the region, so the server reads its network settings and your SSH keys when it boots. Nothing else is installed.

Images and regions ​

An image belongs to one region. A server starts only from an image in its own region. The New server page shows the builds of the region that you select.

See also ​