Menu

Monitor your servers and deploy
from one product

sshship is the control plane: metrics, alerts, logs, API, billing, and deploy automation. You bring the VPS; we collect health data and run pipelines over SSH — full history in one place.

Monitoring & alerts

  • Scheduled metrics collection over SSH (CPU, memory, disk — plan-dependent)
  • Threshold and windowed alert rules; optional log-pattern alerts (Pro+)
  • Notifications via email, Slack, and Discord webhook URLs
  • Docker/systemd-aware views on supported plans; status pages for public uptime

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 monitor and deploy?