shibumistack.dev

Reference

Server commands.

shis command and option reference.

Server command reference

Installed command is shis. shibumi-server remains compatible 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 requires 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...>]

Deployment operations#

shis status <app-id> [--commit <full-sha>] [--json]
shis history <app-id> [--json]
shis rollback <app-id> <sha> [--yes]
shis caddy-cutover <app-id>

Rollback SHA accepts 7 to 40 lowercase hexadecimal characters and must resolve uniquely inside configured branch history.

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 internals#

shis check --config <path>
shis serve --config <path>

serve is systemd entrypoint and skips npm update checks.

渋み Get started

When we have the package, you'll run this in your terminal to scaffold a new project.

bun create shibumi@latest

or npm create shibumi@latest