Menu

Everything you need to deploy
with confidence

sshship is the product: dashboard, API, billing, and automation. You bring the VPS; we run deploys and SSH actions on your behalf — full history and logs in one place.

Server management

  • Add any Linux VPS by hostname, port, and SSH user
  • SSH private keys encrypted at rest (AES-256 via Laravel encrypted cast)
  • One-click SSH connectivity test from the dashboard
  • Multiple servers per account — deploy different projects to different targets

Git deployments

  • Clone or pull from GitHub, GitLab, or any Git remote
  • Per-project SSH deploy keys — generated and stored encrypted
  • Branch selection per project
  • Automatic pull on re-deploy (no re-clone if repo already exists on VPS)

.zip artifact deployments

  • Upload a .zip from the dashboard — max size configurable
  • Stored securely in sshship, not publicly accessible
  • Downloaded by Go executor via time-limited signed URL
  • Extracted on VPS before build commands run

Build pipeline

  • Define an ordered list of shell commands per project
  • Commands run sequentially under set -euo pipefail
  • Any failing command aborts the pipeline immediately
  • Full stdout/stderr captured and stored per deployment

Webhook triggers

  • GitHub-compatible HMAC-SHA256 webhook signature validation
  • Webhook secret stored encrypted, shown only once
  • Push to your branch → automatic deploy, no manual intervention
  • Webhook endpoint: POST /api/v1/projects/{id}/webhook

Security

  • SSH key-based auth only — no passwords stored or transmitted
  • Server keys live encrypted in sshship and are used only for your account’s deploys and SSH features
  • Outbound SSH from our platform to your VPS — you do not open a public “deploy port” on your server for us
  • Signed URLs for .zip artifact download — short-lived, scoped to your project

Ready to deploy faster?