All Systems
System 16Live in v0.1.0-beta.5.7

When the IP changes, it finds the server

A moved server is traced through its own domains, and proved by its SSH host key.

Restart a cloud instance without a static IP and the address it had is gone. Shipown remembers the SSH host key of every server it connects to, and the public domains its Nginx serves. When a saved server stops answering, it resolves those domains, tries SSH on the new address, and accepts it only if that machine presents the same host key — a check that happens before any password or key is offered, so nothing is handed to a machine that merely took over a domain. If it matches, you are asked whether to save the new address.

Technical Specification & Protocols

COMMUNICATION PROTOCOLPure SSHv2 Protocol with atomic filesystem symlinks
SECURITY BOUNDARYNo agent installed on the server; every deploy and rollback recorded in a local history file

Command Execution Pattern

# Atomic release switching pattern:
ln -sfn $HOME/push-ops/apps/<app>/releases/8f21c0 $HOME/push-ops/apps/<app>/current
sudo systemctl reload nginx
pm2 reload ecosystem.config.js

Architectural Guarantees

  • Atomic pointer swap ensures zero downtime during code promotion
  • Automated health check verification before live traffic routing
  • Instant rollback to previous known-good release on health check failure

Explore More Subsystems

System 01
Real logs, never simulated
System 02
Server ops without the tab sprawl
System 03
Framework detection that admits uncertainty

Run Shipown on your desktop today

Available directly for Windows (.exe) and Linux (.deb).

Download Shipown v0.1.0-beta.5.7