LogoLogo
GitHub
  • Elsa Workflows 3
  • Getting Started
    • Concepts
    • Hello World
    • Prerequisites
    • Packages
    • Containers
      • Docker
      • Docker Compose
        • Elsa Server + Studio
        • Elsa Server + Studio - Single Image
        • Persistent Database
        • Traefik
  • Application Types
    • Elsa Server
    • Elsa Studio
    • Elsa Server + Studio (WASM)
  • Guides
    • HTTP Workflows
      • Programmatic
      • Designer
    • External Application Interaction
    • Loading Workflows from JSON
    • Running Workflows
      • Using Elsa Studio
      • Using a Trigger
      • Dispatch Workflow Activity
  • Activities
    • Control Flow
      • Decision
    • MassTransit
      • Tutorial
  • Expressions
    • C#
    • JavaScript
    • Python
    • Liquid
  • Extensibility
    • Custom Activities
  • Reusable Triggers (3.5-preview)
  • Multitenancy
    • Introduction
    • Setup
  • Operate
    • Variables
    • Activation Strategies
    • Incidents
      • Strategies
      • Configuration
    • Alterations
      • Alteration Plans
        • REST API
      • Applying Alterations
        • REST API
        • Extensibility
  • Optimize
    • Log Persistence
    • Retention
  • Hosting
    • Distributed Hosting
Powered by GitBook
On this page
  • Docker Compose Configuration
  • Steps to Set Up
  • Accessing Elsa
  1. Getting Started
  2. Containers
  3. Docker Compose

Elsa Server + Studio - Single Image

This guide demonstrates how to set up Elsa Server and Studio using Docker Compose, enabling you to run both components from a single Docker image.

PreviousElsa Server + StudioNextPersistent Database

Last updated 6 days ago

Docker Compose Configuration

Below is an example Docker Compose configuration that sets up the Elsa Server + Studio application:

services:

    # Elsa Studio and Server from a single image.
    elsa-server-and-studio:
        image: elsaworkflows/elsa-server-and-studio-v3-4-0-preview:latest
        pull_policy: always
        environment:
            ASPNETCORE_ENVIRONMENT: Development
            HTTP_PORTS: 8080
            HTTP__BASEURL: http://localhost:14000
        ports:
            - "14000:8080"

Steps to Set Up

  • Create a docker-compose.yml file in your project directory with the above configuration.

  • Ensure that Docker and Docker Compose are installed on your machine. Refer to the for installation guidance.

  • Open a terminal in the directory containing the docker-compose.yml file.

  • Run the following command to start the container:

    docker-compose up

Accessing Elsa

Use the default admin credentials to log in.

username: admin
password: password

Once the container is running, you can access Elsa Studio in your browser at: .

prerequisites documentation
http://localhost:14000