SDL (Stack Definition Language)

Define and deploy applications on Akash Network using SDL (Stack Definition Language).

SDL is a YAML-based configuration format that describes your application’s services, resources, and deployment requirements.


In This Section

Syntax Reference

Complete SDL syntax reference with interactive examples.

Examples Library

Collection of SDL examples for common use cases.

Best Practices

Best practices for writing SDL files.

Advanced Features

Advanced SDL features and techniques.


Quick Start

Minimum viable SDL:

version: "2.0"
services:
web:
image: nginx:1.25.3
expose:
- port: 80
to:
- global: true
profiles:
compute:
web:
resources:
cpu:
units: 0.5
memory:
size: 512Mi
storage:
size: 512Mi
placement:
akash:
pricing:
web:
denom: uakt
amount: 100
deployment:
web:
akash:
profile: web
count: 1

Next Steps

footer-logo-dark

© Akash Network 2025 The Akash Network Authors Documentation Distributed under CC BY 4.0

Open-source Apache 2.0 Licensed.

GitHub v0.38.2

Privacy