Skip to content
Endatix
Deployment & Infrastructure

Self-host Anywhere

Deploy natively or via Docker containers on-premise on Linux or Windows or on your own Azure / AWS / GCP infrastructure.

Docker
Linux
Windows
Azure
AWS
GCP
Deployment Stack
Docker Container
Endatix API image · Docker Hub · docker compose
Operating System
Linux · Windows Server · macOS
Infrastructure
Azure · AWS · GCP · On-premise
Observability
Health checks · Serilog · Metrics
All systems operational GET /health → 200 OK

Any cloud and OS.

A form management platform that adapts to your infrastructure.

  • Docker Hub images for API and Hub
  • Docker compose file included for local and production use
  • Azure, AWS, and GCP tested and documented
  • Linux (x64 / ARM64), Windows Server, and macOS supported
  • Kubernetes-compatible health endpoints (/health, /health/ready)
  • Serilog with pluggable sinks - stdout, file, or cloud aggregator

Infrastructure-ready out of the box

The basics that every ops team wants - health, logs, config - are built in.

Docker Hub Images

Official container images for both the API and the Hub. Pull, configure via environment variables, and run with a single docker compose up.

Cloud Agnostic

Tested on Azure, AWS, and Google Cloud. No proprietary cloud SDK required - if it runs containers, Endatix runs on it.

On-Premise Support

Air-gapped or strictly on-prem? Run on bare metal or a private hypervisor with no external network calls required.

Health Check Endpoints

Standard /health and /health/ready endpoints for container orchestrators. Kubernetes liveness and readiness probes work out of the box.

Structured Logging

Serilog with configurable sinks - write to stdout for Docker, to a file, to Application Insights, or any structured log aggregator.

Flexible URL Hosting

Run Endatix under its own domain, a subdomain, or a subfolder path. No hardcoded base URL - configure once and all routes, assets, and API references adjust automatically.

Get started quickly

Simple installation process and configuration.

Docker Compose
Best for standalone deployment or non-.NET stacks
docker pull endatix/endatix-api
# docker-compose.yml
services:
  endatix-api:
    image: endatix/endatix-api:latest
    environment:
      - ConnectionStrings__DefaultConnection=...
      - Endatix__Auth__Providers__EndatixJwt__SigningKey=...
    ports:
      - "5000:8080"

Configure via environment variables. No code changes required between environments.

or
Clone the Endatix API Repository
Headless form management backend API
git clone https://github.com/endatix/endatix.git
cd endatix
dotnet build

cd src/Endatix.WebHost
dotnet run

# API available at https://localhost:5001
# Swagger UI at https://localhost:5001/swagger

Modify appsettings.json for database connection strings and other configuration.

Clone the Endatix Hub Repository
Form management frontend application for end-users
git clone https://github.com/endatix/endatix-hub.git
cd endatix-hub
pnpm install

cp .env.example .env.local
pnpm dev

# Hub available at http://localhost:3000

Set the API URL and auth provider settings in .env.local.

Deploy anywhere

From docker pull to production in one afternoon.

Need a deployment walkthrough or custom infrastructure advice? We've done this before.

Talk to us