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.
Description
The CLI requires
deploy.server.hostinstacker.ymlfor server deployment, but provides no CLI flags to register a server directly from command-line arguments. Users must editstacker.ymlmanually 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.ymlThe CLI help shows:
stacker deploy --help— only--server <SERVER_NAME>for reusing a saved server--server-host,--server-user,--server-ssh-keyflagsstacker server add/registercommandExpected Behavior
stacker deploy --target server \ --server-host 1.2.3.4 \ --server-user root \ --server-ssh-key ~/.ssh/id_ed25519Or a separate command:
stacker server add --host 1.2.3.4 --user root --key ~/.ssh/id_ed25519Use Case
Automated deployments where server details come from environment variables, not from editing stacker.yml files.