Self-hosting

Run the Solana Developer Platform on your own infrastructure with Docker Compose.

Self-hosting runs the full Solana Developer Platform (API, dashboard, docs, database, and cache) on infrastructure you control, from prebuilt container images. You bring your own authentication (Clerk), Solana RPC, and signing provider.

What you run

The release's compose.yml starts six services:

ServiceImagePurpose
sdp-apisdp-apiThe API, on port 8787 by default.
sdp-websdp-webThe dashboard, on port 3000 by default.
sdp-docssdp-docsThese docs, on port 3001 by default.
sdp-migratesdp-apiApplies pending database migrations, then exits.
postgrespostgres:16-alpineThe bundled database. You can use an external one instead.
redisredis:7-alpineThe bundled cache. You can use an external one instead.

Start here

Operate

Requirements

  • A 64-bit Linux or macOS host (x86-64 or Arm64) with Docker Engine and Docker Compose v2.
  • Outbound network access to pull images and reach your Solana RPC and Clerk.
  • A Clerk application and a Solana RPC endpoint. The environment reference lists the rest.