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.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