Skip to main content

Application Types

TypeUse CasePackage FormatSubmission Format
Deb ApplicationBinary programs/scripts running directly on the hostStandard .deb packageDeb package (single-package mode) or tar.gz archive (dual-package mode) + configuration files
Docker ApplicationServices requiring isolated runtime environmentsDocker image + docker-compose.ymlCompose file + configuration files

Choose the appropriate type based on application characteristics:

  • Choose Deb — If your application is a native binary, Python script (leveraging the system's pre-installed Python 3.10), or a lightweight system service. Note: Node.js, Java, Go, and other language runtimes are not pre-installed on the system. Deb applications must not directly depend on them.
  • Choose Docker — If your application requires a specific runtime environment, has complex dependencies, or already has a containerized version

Hybrid Application Type: When a native launcher manages Docker containers, the application package can include both Deb and Docker components. In this case, use "application_type": "deb" and declare ["DockerEngine"] in depend. The Deb component acts as the launcher/manager for the Docker service.

application_type Value Description
  • "deb" — Single-package mode (standard Deb package)
  • "deb-TarGz" — Dual-package/archive mode
  • "docker" — Docker application