Your first deploy
From a GitHub repo to a live address. Before the terminal you need two things: a spredr account and the spredr app on your GitHub. After that, all of it happens in the terminal.
Get an account
Everything starts with a spredr account: your services, your plan and your tokens live there.
Connect GitHub
spredr builds from your repo, so it needs to read it. In your account, under Connections, install the spredr app on GitHub and pick the repos you want to publish.
Install the CLI
One file, for you only, no sudo. Before installing, the installer checks its sha256.
Connect your terminal
A page opens where you check the code, choose what this terminal may do and for how long, and approve it. You never paste a token.
Create the service from your repo
Tell it the port your app listens on and a path that answers 200 when it is ready. With --deploy it publishes right away and shows you the build as it happens.
Watch it live
Memory, requests, latency, errors and its logs on one screen. q to quit.
Publish on your domain
It already answers on mi-api.onspredr.com. To use yours, prove it is yours with a TXT record and choose which one answers.