Akash Quick Reference Card
One-page reference for deploying on Akash through DurianLAB
📋 Pre-flight Checklist
✅ Install Akash CLI
✅ Create wallet: akash keys create my-wallet
✅ Fund wallet with AKT tokens
✅ Package app as Docker image
✅ Create deploy.yaml manifest
🚀 Quick Deploy Commands
# 1. Check wallet balance
akash query bank balances $(akash keys show my-wallet -a)
# 2. Create deployment
akash tx deployment create deploy.yaml --from my-wallet --chain-id akashnet-2
# 3. View bids
akash query market bid list --owner $(akash keys show my-wallet -a)
# 4. Accept bid
akash tx market lease create --dseq <dseq> --gseq 1 --oseq 1 \
--provider <provider-address> --from my-wallet
# 5. Get app URL
akash query service list --owner $(akash keys show my-wallet -a)
# 6. View logs
akash logs --dseq <dseq> --provider <provider-address> --from my-wallet --follow
# 7. Close deployment
akash tx deployment close --dseq <dseq> --from my-wallet
📝 Minimal Deploy Manifest
---
version: "2.0"
services:
web:
image: nginx:latest
expose:
- port: 80
as: 80
to:
- global: true
profiles:
compute:
web:
resources:
cpu:
units: 1
memory:
size: 512Mi
storage:
size: 1Gi
placement:
akash:
attributes:
host: akash
pricing:
web:
denom: uakt
amount: 500
deployment:
web:
akash:
profile: web
count: 1
💰 Cost Estimation
| Size | CPU | RAM | Storage | ≈ Cost/Day |
|---|---|---|---|---|
| Micro | 0.5 | 512MB | 1GB | ~0.0001 AKT |
| Small | 1 | 1GB | 10GB | ~0.001 AKT |
| Medium | 2 | 4GB | 50GB | ~0.01 AKT |
| Large | 4 | 8GB | 100GB | ~0.02 AKT |
Tip: Start small and scale up!
🔧 Common Tasks
Update Deployment
akash tx deployment update deploy.yaml --dseq <dseq> --from my-wallet
Scale Deployment
# In manifest, change count:
deployment:
web:
akash:
profile: web
count: 3 # Scale to 3 instances
Add Environment Variables
services:
web:
env:
- NODE_ENV=production
- API_KEY=your-key-here
Expose Multiple Ports
services:
web:
expose:
- port: 80
as: 80
to:
- global: true
- port: 443
as: 443
to:
- global: true
Persistent Storage
services:
db:
image: postgres:15
params:
storage:
data:
mount: /var/lib/postgresql/data
persistent: true
🐛 Troubleshooting
| Problem | Solution |
|---|---|
| Not enough AKT | Add AKT to wallet or deposit to escrow |
| No providers bidding | Increase price in manifest |
| App not accessible | Check expose has global: true |
| Deployment closed | Check escrow balance, add AKT |
| High latency | Choose provider in your region |
| OOM errors | Increase memory in manifest |
📊 Monitoring Commands
# Check deployment status
akash query deployment get --owner $(akash keys show my-wallet -a) --dseq <dseq>
# View lease details
akash query market lease list --owner $(akash keys show my-wallet -a)
# Monitor resource usage
akash query status --dseq <dseq> --provider <provider-address>
# Stream logs
akash logs --dseq <dseq> --provider <provider-address> --from my-wallet --follow
🆘 Support Contacts
| Issue | Contact |
|---|---|
| DurianLAB Platform | admin@durianlab.tech |
| Akash Network | support@akash.network |
| Discord | durianlab-support.slack.com |
| Documentation | docs.durianlab.tech/akash-support |
🔐 Security Best Practices
# ✅ DO: Use environment variables for secrets
env:
- DATABASE_PASSWORD=${DATABASE_PASSWORD}
# ✅ DO: Use private image repositories
image: my-registry/private-app:latest
credentials:
server: docker.io
username: ${DOCKER_USERNAME}
password: ${DOCKER_PASSWORD}
# ❌ DON'T: Hardcode secrets in manifest
env:
- DATABASE_PASSWORD=password123 # 🚫 BAD!
# ❌ DON'T: Run as root in containers
securityContext:
runAsNonRoot: true
runAsUser: 1000
📱 Quick Links
- Akash Console: console.akash.network
- Akash Docs: akash.network/docs
- Wallet: keplr.app
- Explorer: akash.bigdipper.live
- Pricing: console.akash.network/pricing
✅ Deployment Workflow
┌─────────────┐
│ 1. Create │
│ Wallet │
└──────┬──────┘
│
▼
┌─────────────┐
│ 2. Fund │
│ Wallet │
└──────┬──────┘
│
▼
┌─────────────┐
│ 3. Create │
│ Manifest │
└──────┬──────┘
│
▼
┌─────────────┐
│ 4. Deploy │
│ to Akash │
└──────┬──────┘
│
▼
┌─────────────┐
│ 5. Accept │
│ Bid │
└──────┬──────┘
│
▼
┌─────────────┐
│ 6. Monitor │
│ & Scale │
└─────────────┘
Save this card for quick reference!
Last Updated: 2026-04-01