☁ CloudJod

Your own servers

Clusters of your own machines, attached with one command, and choosing where each app runs.

Your apps run on CloudJod's servers unless you say otherwise. You can also bring machines of your own: a VPS from any provider (Hetzner, DigitalOcean, AWS, Google Cloud, Azure, Vultr, Linode, OVHcloud, Oracle Cloud, Scaleway, Contabo, UpCloud) or hardware in your own building. They join over encrypted WireGuard tunnels that the machine opens itself, so there are no keys to copy and no ports to open, and they work behind NAT.

Clusters

A cluster is a named group of your servers, such as production or office-rack. A server can be in several clusters, and a cluster can serve several projects. Add servers to a cluster to scale out; resize them to scale up.

  1. Open Clusters and create one under New cluster. An owner or an admin can.
  2. In the cluster, under Add a server, optionally name it and say who provides it, and press Get the install command. Adding servers is for owners, because what you attach is capacity your organization runs on.
  3. On the machine, as root, run the command you are shown. It needs Linux with systemd. It installs the CloudJod agent, which makes its own keys, opens its tunnel and joins the cluster. The command works once and expires; it is not shown again.
  4. Press Refresh. The server appears within a minute of the command finishing, with its processor, memory and disk.

A server you attached earlier can be added to another cluster from the same page, under Or add a server you already attached.

Choosing where an app runs

From the most general to the most specific:

The same form can spread an app's copies across the servers, with at most a given number on each: at most 1 puts every copy on a different server, so losing one machine never takes the app down. A new app can be placed when it is created, too.

What to expect

Next: Teams and access