Skip to Content
Self-HostingRunning Diom

Running Diom

Diom works out of the box using the default configuration and supports a variety of deployment options.

Docker

Make sure you have Docker installed, and run:

export DIOM_ADMIN_TOKEN={minimum 20-character token} docker run -p 8624:8624 --ulimit memlock=-1 --mount type=volume,src=diom-storage,dst=/storage -e DIOM_ADMIN_TOKEN=${DIOM_ADMIN_TOKEN} svix/diom-server

Docker Compose

Make sure you have both Docker and Docker Compose installed, and run:

# Download the Diom Docker Compose file curl -O https://raw.githubusercontent.com/svix/diom/refs/heads/main/docker-compose.yml # Run Diom in the foreground docker compose up

Kubernetes Deployment

We recommend using the Diom helm chart to manage Kubernetes deployments. The Helm chart manages CRD, operator, and cluster installation/updates.

The helm chart is available for download as an OCI artifact at https://github.com/svix/diom-private/pkgs/container/charts%2Fdiom .

Binary and packages

Diom is a single binary and can be run directly as well. We don’t currently publish binaries, but please let us know if you require ones, we would be happy to help.

Diom Cloud, Managed On-Prem, and Enterprise Edition

Diom is also available in the following offerings:

  • Diom Cloud: a fully managed Diom deployment in the Diom cloud environment.
  • Managed On-Prem: a fully managed Diom deployment in your own Kubernetes or cloud environment.
  • Enterprise Edition: self-managed Diom deployment with additional enterprise functionality.

Diom is easy to run and operate yourself, but the managed offerings make it even easier; and the enterprise functionality unlocks even more capabilities.

Last updated on