Skip to main content
This Docker Compose path is for development, evaluation, and testing. Speckle does not recommend Docker Compose for production deployments. For a customer-operated production environment, use Kubernetes. Speckle Enterprise Server also requires Kubernetes.

Prerequisites

  • Linux VM with at least 4GB RAM
  • x86_64 CPU architecture
  • Docker and Docker Compose installed

Quick Start

1

Create Directory

2

Create Object Storage Config

Speckle stores files and 3D data in S3-compatible object storage. This guide uses Garage, which needs a small config file. Create garage.toml next to the compose file:
3

Create Docker Compose File

Create a file named docker-compose.yml with the following content:
4

Start the Server

Access Your Server

Once running, access your Speckle server at:
  • Frontend: http://your-server-ip

Next Steps

  1. Create your first user by visiting the frontend URL
  2. Configure your server - a full example is part of the server repo
  3. Use non-default credentials and secrets before sharing the environment with other testers
  4. Review logs and resource use while evaluating your expected workload

Getting Help

Do not promote this Docker Compose environment into production. Use the Kubernetes deployment guide to design a customer-operated production environment.
Last modified on September 28, 2026