Skip to content

CLI lacks direct existing-server onboarding flags (--server-host, --server-user, --server-ssh-key) #213

Description

@vsilent

Description

The CLI requires deploy.server.host in stacker.yml for server deployment, but provides no CLI flags to register a server directly from command-line arguments. Users must edit stacker.yml manually before deploying to an existing server.

Affected Projects

ArchiveBox, AstrBot, activepieces, gitea, mastodon

Current Behavior

stacker deploy --target server --dry-run
# Error: Server host is required for server deployment. Set deploy.server.host in stacker.yml

The CLI help shows:

  • stacker deploy --help — only --server <SERVER_NAME> for reusing a saved server
  • No --server-host, --server-user, --server-ssh-key flags
  • No stacker server add/register command

Expected Behavior

stacker deploy --target server \
  --server-host 1.2.3.4 \
  --server-user root \
  --server-ssh-key ~/.ssh/id_ed25519

Or a separate command:

stacker server add --host 1.2.3.4 --user root --key ~/.ssh/id_ed25519

Use Case

Automated deployments where server details come from environment variables, not from editing stacker.yml files.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions