feat: rig CLI — bootstrap, coolify install, curl installer #1
No reviewers
Labels
No labels
attention
blocked
blocker:ci-red
blocker:conflict
blocker:drill-pending
blocker:unrequested
bug
claimed
documentation
enhancement
epic
merge-next
needs-ruling
needs-triage
offsite
post-merge
ready
release
scope:bootstrap
scope:coolify
scope:db
scope:docs
scope:drill
scope:installer
scope:labels
scope:platform
scope:runner
scope:users
stale
state:addressing
state:bots-reviewing
state:building
state:needs-human
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: heavy-duty/rig#1
Loading…
Reference in a new issue
No description provided.
Delete branch "feat/rig"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
What
The rig box-plumbing CLI (born as
deployorin claude-hdb/deployor2, PR #1 there reviewed + merged; imported here under the canonical name and org):bin/rigdispatcher +commands/bootstrap.sh(sshd hardening, unattended-upgrades, tailscale join — convergent, root-run) +commands/coolify-install.sh(version-pinned Coolify install,AUTOUPDATE=false, pin required)install.sh— curl tarball installer (claudebox pattern;/usr/local/binsymlink when root)test/cli.sh— 16 dependency-free checks; shellcheck + tests in CIRIG_*env vars, log prefixes,99-rig.confdrop-in) and sets canonicalheavy-duty/rigURLsVerification
install.shremains functionally untestable pre-merge (downloads themaintarball, which lacksbin/riguntil this lands) — its gate is the post-merge throwaway-Incus rehearsal.Credential model
The only box-side credential is a single-use tailnet pre-auth key, env/prompt only, never written to disk.
🤖 Generated with Claude Code