Interactive Playground

Build your Flux deployment specification visually - no JSON editing required!

Quick Tips

  • • Configure your application details and add as many components as needed
  • • The cost estimate updates in real-time as you adjust resources
  • Port range: All ports must be between 0 and 65535 (system limit)
  • • Use the internal DNS pattern for multi-component communication: flux{componentname}_{appname}
  • • Download the generated spec and deploy it via home.runonflux.io
  • • Start with smaller resources and scale up if needed to save costs

Application Details

Advanced Options

Deploy only on nodes with static IP addresses

Enhanced security: encrypted volumes, private images, protected secrets

Component 1: app

External (0-65535)

Container (0-65535)

Domain (leave empty for Flux default)

Cost Estimate

Total CPU:2 cores
Total RAM:4000 MB
Total Storage:10 GB
Components (ports):1
3
3 (base)100 (max)
Total Cost:26.35 FLUX/month
Approximately:$4.16/month

Generated Spec

{
  "version": 8,
  "name": "myapp",
  "description": "My Flux Application",
  "owner": "YOUR_ZELID_HERE",
  "instances": 3,
  "staticip": false,
  "enterprise": "",
  "compose": [
    {
      "name": "app",
      "description": "Main application",
      "repotag": "username/my-app:latest",
      "ports": [
        3000
      ],
      "containerPorts": [
        3000
      ],
      "domains": [
        ""
      ],
      "environmentParameters": [
        "NODE_ENV=production"
      ],
      "commands": [],
      "containerData": "/appdata",
      "cpu": 2,
      "ram": 4000,
      "hdd": 10,
      "tiered": false
    }
  ]
}

Easy Copy-Paste Deployment

Once you've built your specification above, simply copy the generated JSON and paste it into the "Import Application Specifications" dialog on the Flux deployment page. No manual typing or file uploads required!

1Click "Copy" on the generated spec
2Go to Register New App
3Click "Import" and paste