Skip to content

Core apps

The node installs its core apps onto the pool by itself, one at a time:

  • Terminal opens a shell on the node from the browser.
  • Authelia owns the accounts everything else signs in with.
  • Traefik answers on the node’s name and routes to its apps.

Each app is downloaded and then installed. The app being worked on shows what it is doing, and the ones after it wait their turn.

Terminal downloading, the others waiting

Terminal running, Authelia downloading

Terminal and Authelia running, Traefik installing

Once all three are running, setup waits for the node’s certificate.

Let’s Encrypt issues the certificate once it can reach the node on TCP 80 at its name. The name has to resolve on the internet to your public IP address, and TCP 80 has to be forwarded to the node.

While the certificate is being issued, Back and Continue are locked.

Waiting for the certificate

When the certificate is issued, the waiting line disappears and Continue becomes available.

Certificate issued, all core apps running

If the certificate is still missing after a minute, setup explains why and unlocks Back. The line under the warning shows that setup is still checking, and both disappear once the certificate is issued.

Continue unlocks too, so setup can finish without the certificate.

The name does not resolve yet. DNS may still be propagating, or the A record was not created.

The name does not resolve yet

No certificate yet. Let’s Encrypt has to reach the node on TCP 80: check the port forwarding, that the A record points to your public IP, and that your connection is not behind CGNAT.

No certificate yet on your own domain

When Let’s Encrypt returned an error, setup shows it, followed by the same checks as under No certificate yet.

Let’s Encrypt error on your own domain

If an app fails to install, setup cannot continue until it is installed and running.