Skip to content

Requirements

Before installing Slipway, make sure your server meets these requirements.

Server Requirements

Minimum

RequirementSpecification
CPU1 core
RAM1GB
Disk10GB
OSUbuntu 20.04+, Debian 11+, or any Linux with Docker
RequirementSpecification
CPU2+ cores
RAM4GB+
Disk50GB+ SSD
OSUbuntu 22.04 LTS

Software Requirements

Slipway's install script will automatically install Docker if it's not already present. However, if you prefer to set things up manually:

SoftwareVersionNotes
Docker20.10+Required for container management
Docker Composev2+Included with Docker Desktop

Network Requirements

PortPurposeRequired
80HTTP traffic and certificate provisioningYes in the default mode
443HTTPS trafficYes in the default mode
1337Slipway dashboard loopback bindingNo public access
1338–1500Optional direct application IP:port URLsOnly after explicitly enabled
22SSH accessRecommended

Public bindings may need to be allowed at two separate network boundaries:

  1. The host firewall running on the server, such as UFW or firewalld. The installer aligns Slipway's public bindings when either firewall is already active. It does not enable a firewall or change SSH rules.
  2. The provider firewall or security group managed by Hetzner, DigitalOcean, AWS, or your VPS provider. Slipway cannot change these rules, so you must configure them in your provider's control panel.

Fresh installations expose only Caddy on ports 80 and 443. The dashboard and deployed applications bind to 127.0.0.1, which means they are reachable from the server itself but not directly from the internet. Open 1338–1500 only after explicitly enabling raw IP:port access. Cloudflare Tunnel mode can keep every Slipway origin port private. See Ingress and Firewall for each supported mode.

CLI Requirements

To use the Slipway CLI on your local machine:

SoftwareVersionNotes
Node.js22+Required for CLI
npm10+Comes with Node.js

The CLI has zero npm dependencies — it uses only Node.js built-ins.

Supported Platforms

VPS Providers (Tested)

Getting a VPS

If you're new to self-hosting, we recommend starting with a Hetzner Cloud server. Their CX22 plan (2 vCPU, 4GB RAM, 40GB SSD) is an excellent starting point for running Slipway and a few applications.

Other Platforms

Slipway should work on any Linux server with Docker support. If you encounter issues on a specific platform, please open an issue.

What's Next?

Once you've confirmed your server meets these requirements, proceed to Server Installation.

All open source projects are released under the MIT License.