Pricing Install

Install sc

sc is the deploy agent: run it in your project directory and it reads your compose file, packs every build: context into a tarball, and uploads the lot here. One static binary — no runtime, no daemon, nothing else to install.

macOS & Linux

0.1.48 · stable channel

Downloads the right build for your machine, checks it against the checksum published with it, and installs it.

curl -fsSL https://edge.someones.computer/install.sh | sh

It lands in /usr/local/bin when that is yours to write to and ~/.local/bin otherwise — it will not reach for sudo on its own. Set SC_INSTALL_DIR to put it somewhere else. Read it first if you like: install.sh.

Or take the archive

stable · dev

Unpack it and put sc anywhere on your PATH. Windows is a zip and has no install script — that is all there is to do with it.

Platform Download Size SHA-256
macOS · Intel / AMD 64-bit sc_0.1.48_darwin_amd64.tar.gz 4 MiB
d2d2f7e56859539220b04aa1332e04b2680c75baf1076e7c0453ec5e8e4f6f4e
macOS · ARM 64-bit sc_0.1.48_darwin_arm64.tar.gz 4 MiB
1e1965a8d19435804766e7c72049d2d41fa3b8d93f30b1b9f90aaef28d489df3
Linux · Intel / AMD 64-bit sc_0.1.48_linux_amd64.tar.gz 4 MiB
eb5aaf68537248ba46f3b0ef4269901abeb6b00a90cdcb758f4d9df4b84ad07d
Linux · ARM 64-bit sc_0.1.48_linux_arm64.tar.gz 4 MiB
8303f43553c41ec08d3619a7e9af99cb7eccb38c276380a0af0bb6e4ad2d481c
Windows · Intel / AMD 64-bit sc_0.1.48_windows_amd64.zip 4 MiB
c04a78404e7bb6fa58aec6df6fd8f0021bbd722cf9bffe8615a3a6789da47f9b
Windows · ARM 64-bit sc_0.1.48_windows_arm64.zip 4 MiB
d7030c9f7547306aff59ca2bc9ee0728d3ce05a7231a6d5c1e7d9c0e3a3f647d

Checksums are goreleaser's own, mirrored here with the archives — the install script above checks the same values before it writes anything.

Build from source

Needs a Go toolchain and nothing else. Always an option, and the only one if you want a build of main.

git clone https://git.grey.ooo/Grey.ooo/someones.computer_agent.git cd someones.computer_agent go build -o sc ./cmd/sc

Then sign in

sc login prints the page to mint an API token on, offers to open it, and reads what you paste without echoing it. Tokens are stored per endpoint, so a local stack and this one can each have their own.

sc login --endpoint https://edge.someones.computer

After that, sc deploy beside your compose file is the whole thing. In CI, set $SC_TOKEN and pass --yes so nothing waits on a prompt.

There is a tray app too

sc-tray shares this credential store — sign in once above and it is signed in as well. It sits in the menu bar showing what is running and switching deployments on and off.

See the tray app →