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-serverDocker 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 upKubernetes 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.