Skip to content

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.

Terminal window
curl -fsSL https://get.shipsquares.com | bash

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

FlagBehaviour
(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.
--localForce 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.

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.