https://github.com/elsa-workflows/elsa-apps
Provides official Docker images for the Elsa Server and Elsa Studio ASP.NET Core applications.
https://github.com/elsa-workflows/elsa-apps
Last synced: 10 months ago
JSON representation
Provides official Docker images for the Elsa Server and Elsa Studio ASP.NET Core applications.
- Host: GitHub
- URL: https://github.com/elsa-workflows/elsa-apps
- Owner: elsa-workflows
- License: mit
- Created: 2025-09-19T16:47:38.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2025-09-19T18:45:41.000Z (10 months ago)
- Last Synced: 2025-09-19T18:47:26.700Z (10 months ago)
- Language: C#
- Size: 120 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Elsa Apps
This repository provides official application projects for running [Elsa Workflows](https://github.com/elsa-workflows/elsa-core) and [Elsa Studio](https://github.com/elsa-workflows/elsa-studio) as configurable ASP.NET Core applications.
Each project comes with its own `Dockerfile`, enabling you to run Elsa servers and studios as prebuilt, containerized applications.
## Projects
1. **Elsa Server**
An ASP.NET Core project representing a configurable Elsa Workflow Server application.
2. **Elsa Studio (Blazor WASM)**
An ASP.NET Core Blazor project representing a configurable Elsa Studio (WASM) application.
3. **Elsa Studio (Blazor Server)**
An ASP.NET Core Blazor project representing a configurable Elsa Studio (Blazor Server) application.
4. **Elsa Server + Studio (Blazor WASM)**
An ASP.NET Core project hosting both the Elsa Workflow Server and the Elsa Studio UI (WASM).
5. **Elsa Server + Studio (Blazor Server)**
An ASP.NET Core project hosting both the Elsa Workflow Server and the Elsa Studio UI (Blazor Server).
## Goal
The long-term goal is to evolve these projects into fully configurable Docker images.
This will allow users to run Elsa Workflow Servers and Elsa Studio apps as prebuilt applications, configurable through:
- **Environment variables**
- **Configuration files** (via mounts)
## Getting Started
Each project includes a `Dockerfile`. You can build and run them as follows:
```bash
# Example: build and run the Elsa Server image
docker build -t elsa-server ./src/Elsa.Server
docker run -d -p 5000:80 --name elsa-server elsa-server
````
## License
[MIT](LICENSE)