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