All Systems
System 11Live in v0.1.0-beta.5.7
Deploy the container, not just the code
A Dockerfile or a compose file, with the same releases, health check and rollback.
Point Shipown at a repository or folder with a Dockerfile and it builds the image on your server, labels it with the commit it came from, and publishes it on 127.0.0.1 behind Nginx. A compose file is built and brought up as a project instead. Either way the previous container is kept until the health check passes, a failed release is put back automatically, old images are pruned, and every release stays available to roll back to. A server without Docker can have it installed from the app.
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