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.jsArchitectural 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
Run Shipown on your desktop today
Available directly for Windows (.exe) and Linux (.deb).
Download Shipown v0.1.0-beta.5.7