Otomi is a self-hosted PaaS for Kubernetes and adds developer- and operations-centric tools, automation, and self-service on top of Kubernetes in any infrastructure or cloud, to code, build, and run containerized applications.

Minimal requirements

Otomi installs and configures Nginx as a default ingress controller. When launching from the marketplace, make sure to unselect the default Traefik v2 (NodePort).

Check the minimal requirements for running Otomi on Civo here.

Access and activation

Follow the steps described here after initial installation.

Switch from nip.io to Civo DNS

When Otomi is installed using the Civo marketplace, Otomi will use a generated (untrusted) CA and use the ip address of the load balancer with nip.io for all the host names. To see the full potential of Otomi, it is advised to install Otomi with DNS or to switch to using a DNS zone.

Switch to using Civo DNS after installing Otomi using Civo marketplace

In Civo:

  • Under Networking in the Civo Dashboard, click DNS and then Add a domain name
  • Fill in a domain name and then click Add domain
  • Create a NS record in the zone where your domain is hosted and add the Civo name servers ns0.civo.com ans ns1.civo.com
  • Under Settings, Profile, click on the tab Security and copy the API key

In Otomi:

Follow the instructions here.

Install Otomi on Civo with Civo DNS

Follow the instructions here to install Otomi on Civo using Civo DNS.

Known installation issues

Check the known issues when installing Otomi on Civo here.

Next steps

  • Compose your platform by activating the K8s apps you would like to use
  • Create a Team in Otomi
  • Go through the Get Started Labs
  • Get involved on GitHub