Skip to content

Documentation / Your server

Servers Overview

How calmo.cloud connects to and manages your servers.

Servers are the foundation of your calmo.cloud setup. They are the machines where your Odoo instances run. calmo.cloud connects to your servers securely via SSH and handles all the technical setup automatically.

What does calmo.cloud do on my server? #

When you add a server to calmo.cloud, it automatically:

  • Installs Docker — The technology that keeps each Odoo instance isolated and secure
  • Sets up databases — PostgreSQL databases for your Odoo services
  • Configures networking — A reverse proxy (Traefik) that routes web traffic to the right service
  • Creates DNS records — A platform domain so services are instantly accessible
  • Enables monitoring — Optional server metrics via Telegraf

You don't need to manually configure any of this.

Server requirements #

To use a server with calmo.cloud, it must meet these minimum requirements:

Requirement Details
Operating system Ubuntu 22.04 or newer (recommended)
SSH access Root or sudo access via SSH
Open ports 80 (HTTP), 443 (HTTPS), and 22 (SSH)
Resources At least 2 GB RAM and 20 GB disk space per Odoo instance

Most cloud providers (Hetzner, DigitalOcean, AWS, Vultr) offer servers that meet these requirements out of the box. calmo.cloud can also order servers directly from supported providers like Hetzner.

Server dashboard #

Each server in calmo.cloud shows you:

  • Connection status — Whether calmo.cloud can reach the server
  • Docker status — Whether Docker is installed and running
  • Database status — Whether PostgreSQL is configured
  • Proxy status — Whether Traefik is handling web traffic
  • Running services — A list of all Odoo instances on this server

Multiple servers #

You can add as many servers as you need. Common setups include:

  • Single server — Great for small teams or getting started
  • Separate test and production servers — Keep test environments isolated from live ones
  • Regional servers — Host instances closer to your users for better performance