Skip to content

Add a server

A server runs your clients’ Odoo instances. You register it in the panel, then run one command on it: the command prepares the machine and installs the agent, which connects it to the panel.

For a machine with no public IP address, such as one in an office behind a router, follow Add a server without a public IP instead.

  • A machine running one of the supported systems.
  • An account on it that can run sudo.
  • Ports 80 and 443 open to the internet, and 51871/udp open to your other servers. See Server ports.
  1. In the panel, open Servers and select Register server.

    The button is at the top right of the list.

    The Servers page, with the Register server button highlighted at the top right.

  2. Enter a Server name and the machine’s public IP address.

  3. In What is this machine for?, keep Undeclared (good for everything), unless the machine will only run Postgres or only keep internal backups.

  4. In Does the internet reach this machine?, select Yes, it accepts incoming connections.

    The form now looks like this:

    The registration form with name fra-1, IP 203.0.113.10, and Yes selected for whether the internet reaches it.

  5. Select Save and get information.

The panel registers the server and shows the command that installs the agent. The command carries a single-use token and is shown only once.

The Server registered card with the install command highlighted, and the host security summary below.

To read what the command will change on the machine before you run it, expand What will be done on this server.

  1. Copy the command.

  2. Connect to the server over SSH and run the command.

    It prints what it will change, prepares the machine (Incus, Caddy, the firewall, automatic security updates) and installs the agent. It refuses to run on a system that is not supported, before changing anything.

  3. In the panel, select I have copied it, go to servers, then open the server.

When Agent shows Connected, the server is ready for instances.

The page of server fra-1: the agent connected, Incus ready, and the host matching its profile.

Backups stays red until you set where client backups go, in Settings → Client backups.

The token in the command expires and is single-use. Open the server, and in Install the agent select Generate command to get a new one. A new command invalidates the previous one.