Introducing Slipway 🐙
I moved all my production apps from a PaaS to Hetzner + Coolify. The economics were obvious — way more power for a fraction of the cost.
But after running Coolify for a while, I wasn't satisfied with it in terms of UX and some weird behaviours.
It's generic. It doesn't know what a Sails app is. It doesn't understand Waterline models, or why you might want to run await User.find() against production at 2am when something breaks.
So I built Slipway — an open-source, self-hosted platform purpose-built for Sails.js.
Here's what it does:
Deploy — slipway slide does zero-downtime blue-green deployments. Your users never see downtime.
Helm — A production REPL right in the browser. Query models, run helpers, inspect config. No more SSH + docker exec. Think Tinkerwell and Guppy
Bridge — Auto-generated data management from your Waterline models. Like Laravel Nova or AdminJS but zero configuration.
Dock — SQL console, schema diff, and one-click migrations. No more manually writing ALTER TABLE statements for production.
Quest — Job dashboard for sails-hook-quest. View, pause, resume, trigger jobs from the UI.
Lookout — Infrastructure monitoring via sails-hook-slipway telemetry.
Backups — One-click database backups to S3/R2 with one-click restore.
Total memory footprint: ~120MB. Compare that to Coolify's ~800MB-1GB.
The CLI is zero-dependency. The entire platform uses execFile() for every Docker command — shell injection is impossible by design.
Laravel developers have had Forge, Nova, Tinker, and Horizon for years.
Now Sails and The Boring JavaScript Stack developers have Slipway.
Open source. MIT license. One command to install.
Read the blog post: https://t.co/vbQEdge8gw
Start on GitHub: https://t.co/A4Zp9gcFMN
Check out the docs: https://t.co/hHhSsT5OcN
Announcing Ascent React - the SaaS template that costs $0 built on The Boring JavaScript Stack.
Authentication with:
email/password
magic link
passkeys
Oauth with Google and GitHub
Team management
Billing support with @lemonsqueezy
And more...
Tech used
UI Language: @reactjs
Component Library and styling: @primereact + @tailwindcss
Database: SQLite(You can use any other database)
Fullstack architecture: @sailsjs + @inertiajs
ORM: @waterlineorm comes with Sails
Watch the demo: https://t.co/QXvjuvgV9H
The majestic monolith remains undefeated for the vast majority of web apps. Replacing method calls with network calls makes everything harder, slower, and more brittle. It should be the absolute last resort. https://t.co/ZuyGrwrM0Q
Fleet MDM just added explicit support for Arch and Omarchy. This seems like a great option if your organization is leaving the Mac and needs a Kandji replacement. https://t.co/Fw6bywEzuU
I'm excited to share some news… 🦢
Fleet has raised an additional $27M in Series B funding! The round was led by Ten Eleven Ventures with participation from @CRV, @mikearpaia, @sytses, @rauchg, Ryan Noon from Material, @dropalltables, and several other excellent new and existing investors, who all join us on the next phase of building open device management.
We've teamed up with @sailscastshq to launch the official Sails.js Discord community! ⛵️
Hop aboard and chat with us: https://t.co/34zXyTtWT2
Read the full announcement here: https://t.co/TjInObLPWs
And it’s a wrap guys!!!
#SailsConfAF2024 is officially over and it was a HUGE success!!!!!!
PS: Someone already asked if I was gonna be hosting #SailsConfAF2025! I mean, that’s the best compliment I ever got🥹☺️❤️.
Great session @sails_conf on open source in software engineering being like joining a global community of innovators. Collaboration, transparency, and shared growth fuel our creativity and drive progress. Together, we build the future. 🌐💻 #SailsconfAF2024
Day 1 of #SailsconfAF2024 was great, I met @DaveyHert physically for the first time, and so many people I've interacted with online, like @EseMonday1 🤩
The workshops from @Dominus_Kelvin and @EOEboh were great, and I learned new things 🎉
I definitely had a good time ☺️