Skip to content

DockIY CLI

The DockIY CLI is implemented in Go and currently supports server setup, application scaffolding, and application deployment.

Commands

text
dockiy setup [flags]
dockiy config validate
dockiy server init [flags]
dockiy server status
dockiy server update [--pull]
dockiy app init <react|vitepress|nuxt-betterauth|git-url> [directory]
dockiy app deploy [default|staging|production] [--version vX.Y.Z] [--allow-dirty]

Use dockiy <command> --help for all flags.

setup creates a global server profile. server init installs the shared base stack once, server status shows its recorded and live state, and server update syncs later infrastructure changes.

app init clones a built-in template or Git URL, removes its Git history, and starts an empty repository. app deploy reads the application's dockiy.yml, builds locally, pushes images through an SSH tunnel, uploads the selected Compose file and hooks, starts the release, and records its result on the VPS.

Current limits

The CLI does not currently provide application status, rollback, server reset, version-reporting, or self-update commands. Deployment creates a local Git tag after the remote hooks succeed; it does not push that tag. Database backup and schema rollback remain application responsibilities.

Continue with Installation and Deploying applications.

Released under the MIT License.