Reference
Command reference.
Commands and options available through shis.
shis commands
Installed command is shis. shibumi-server remains an alias.
Setup#
shis Guided installation
shis setup Guided installation
shis init Install only, for automation
shis update Install latest stable release
shis uninstall [--purge] [--yes]
Apps#
shis list
shis add <domain> [--dry-run]
shis remove <domain|app-id> [--yes]
Explicit add needs repository, absolute checkout, and port:
shis add <domain> \
--repository <github:owner/repo|GitHub URL> \
--checkout <absolute-path> \
--port <port> \
[--ref <refs/heads/main>] \
[--compose-file <path>] \
[--compose-command <podman|podman-compose>] \
[--service <name>] \
[--health-path </healthz>] \
[--dry-run] \
[-- <test-command...>]
Deploys#
shis status <app-id> [--commit <full-sha>] [--json]
shis history <app-id> [--json]
shis logs <app-id>
shis rollback <app-id> [--yes]
shis redeploy <app-id> <full-sha>
shis image-load <app-id> <full-sha> <bytes>
shis deployment-mode <app-id> <build|prebuilt>
shis caddy-cutover <app-id>
shis caddy-refresh <app-id>
Rollback restores the one previous image kept for up to 12 hours and checks its health without building.
Client handoff#
shis client-config <app-id> [--server-hostname <host>]
shis webhook-secret <app-id>
client-config prints commit-safe JSON. webhook-secret prints secret JSON only for explicit SSH handoff.
Service commands#
shis check --config <path>
shis serve --config <path>
systemd runs serve. It skips npm update checks.