CLI & installer
ShipSquares is installed and bootstrapped from the command line. A single command sets up the control plane, the Caddy reverse proxy with automatic HTTPS, PostgreSQL, and the container runtime as native services.
Install
Section titled “Install”curl -fsSL https://get.shipsquares.com | bashBy default this serves the dashboard at https://<your-ip>.sslip.io with a real,
browser-trusted Let’s Encrypt certificate — no DNS setup required. See
Installation for the full walkthrough.
Options
Section titled “Options”| Flag | Behaviour |
|---|---|
| (default) | https://<detected-ip>.sslip.io + automatic Let’s Encrypt. |
--domain <fqdn> | Issue a trusted certificate for your own domain. A bare IP is auto-upgraded to sslip.io. |
--local | Force localhost for genuine local/dev installs (internal cert; reach over an SSH tunnel). |
--public-ip <ip> | Override the detected public IP used for the sslip.io hostname. |
--admin-email <em> | Seed (or update) the first owner account’s email. |
Re-running
Section titled “Re-running”The installer is idempotent — re-running it on the same host is safe and only applies what changed (for example, to set an admin email or move to a real domain). It opens the host firewall for ports 22/80/443 where a supported firewall is present; cloud security-group/NSG rules remain your responsibility and are surfaced in the post-install banner.