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.