No SSH, no deploy port
CI talks to the agent over a private Tailscale network — no SSH, no inbound deploy port. (Your app is still served by your reverse proxy on 80/443.)
Statio ships your Docker image to your own server with a git push. Your GitHub Actions
workflow builds and signs the image; a lightweight agent on your server receives it, verifies
the signature, and recreates the container.
git push ─▶ CI: build + sign ─▶ statio/action ─▶ agent on your server ─▶ deployedNo SSH, no deploy port
CI talks to the agent over a private Tailscale network — no SSH, no inbound deploy port. (Your app is still served by your reverse proxy on 80/443.)
Signed deploys only
Only what your CI signed gets deployed — cosign keyless verification before anything runs.
Domain & DNS included
Configure the reverse proxy (NPMplus) and Cloudflare DNS in the same deploy.
Just an Actions step
Drops into GitHub Actions as one step. No brittle deploy scripts.
On the server, a single command:
curl -fsSL https://statio.accentio.dev/install.sh | sudo shThen follow the Getting started walkthrough — server setup, the workflow
step, and your first git push deploy.