Skip to content

Why Slipway? ​

The Problem Today ​

Deploying and operating a Sails.js app often requires separate tools for deployment, administration, debugging, and monitoring:

  • Coolify/Dokploy for deployment (generic, not Sails-aware)
  • AdminJS/Forest Admin for admin panels (separate setup, not integrated)
  • A REPL workaround for production debugging (no dedicated Sails REPL equivalent)
  • Separate job queue monitoring (no Horizon equivalent)
  • Multiple dashboards for different concerns

What Laravel Developers Have ​

ToolPurpose
Laravel ForgeServer provisioning & deployment
Laravel NovaAdmin panel
Laravel TinkerProduction REPL
Laravel HorizonQueue monitoring
Laravel PulseApplication monitoring

Slipway combines similar concerns in one platform for Sails applications.

What Slipway Provides ​

Slipway provides one platform that:

  • Deploys Sails apps with one command
  • Manages databases (PostgreSQL, MySQL, Redis)
  • Provides a Sails-aware admin panel (like Nova)
  • Offers a production REPL (like Tinkerwell)
  • Monitors queues (Sails Quest integration)
  • Provides a web dashboard for the same operational tasks

Learning from the Best ​

Slipway combines the best ideas from existing tools:

From Kamal (37signals) ​

PrincipleHow Slipway Applies
TransparencyShow users the actual Docker commands being run
No AgentsDirect Docker, minimal server footprint
Single Config File.slipway.json for project linking
Zero-DowntimeCaddy-based blue-green deployments

From Dokku ​

PrincipleHow Slipway Applies
Git Push DeploySupport git push alongside CLI deploy
Service LinkingCreating a service auto-sets DATABASE_URL
Plugin ArchitectureExtensible service system

The Comparison ​

FeatureCoolifyDokkuKamalSlipway
FocusGenericGenericRails-firstSails-native
Web DashboardYesPro onlyNoYes
CLIBasicExcellentExcellentExcellent
Git Push DeployYesYesNoYes
Service LinkingManualAutoManualAuto
Admin PanelNoNoNoBuilt-in (Bridge)
Framework REPLNoNoexec onlySails Helm
MonitoringBasicNoNoLookout
Queue DashboardNoNoNoQuest integration
Transparent DockerHiddenHiddenYesYes

Slipway-specific behavior ​

1. Sails-native behavior ​

Slipway understands Sails applications:

  • Auto-detects config/models.js, config/datastores.js, api/models/
  • Knows about Sails lifecycle, hooks, and policies
  • Integrates with Sails Quest for job queues
  • Provides a REPL with direct model and helper access

2. Integrated tooling ​

Instead of piecing together separate tools:

  • Deploy tool (Coolify)
  • Admin panel (AdminJS)
  • REPL (custom scripts)
  • Queue monitor (custom dashboard)

You get one platform for these tasks instead of separate products.

3. Lightweight ​

ComponentMemory
Slipway Server~80MB
Caddy Proxy~40MB
Total~120MB

Compare to Coolify's ~800MB-1GB footprint.

4. Dashboard features ​

  • Dark mode first
  • Keyboard shortcuts everywhere
  • Command palette (Cmd+K)

Summary ​

Slipway groups deployment, admin access, REPL access, service management, and Quest monitoring into one Sails-focused platform.

All open source projects are released under the MIT License.