Spin v3: Deploy Laravel Like A Pro

Jay Rogers

March 19th, 2025

Spin v3 is now available

We're thrilled to announce the launch of Spin v3! This release is packed with game-changing features that were directly requested by our community, making it easier than ever to self-host your applications. Let's dive into what makes Spin v3 special and how it can help you deploy Laravel applications like a pro.

Server Provisioning Made Simple

One of the most exciting features is the ability to create and provision servers directly from your command line. All you need to do is enter your API keys for Hetzner, Vultr, or Digital Ocean, run spin provision and Spin will handle everything else - from server creation to security hardening.

It's pure magic

Native support for Hetzner, Vultr, and Digital Ocean (more coming soon), or bring your own server with any host.

What it does

  • Creates and configures servers automatically through your preferred provider's API
  • Securely adds SSH keys for your users
  • Installs and configures Docker in Swarm Mode for zero-downtime deployments
  • Sets up comprehensive firewall rules (both on the server and with your host provider)
  • Hardens your server with security best practices

Works with Windows, Linux, and Mac

One of the foundational designs of Spin is having it work on every operating system. You can replicate 100% of your production environment across Windows, Mac, and Linux, ensuring perfect consistency from development to production.

Choose any host

We have native support for Hetzner, Vultr, and Digital Ocean (where Spin will create and configure the server for you), but Spin will work with any Ubuntu Linux server that has an SSH connection. This unlocks an infinite number of possibilities for self-hosting.

See the Server Requirements →

Zero-Downtime Deployments with GitHub Actions

We've revolutionized the deployment experience with GitHub Actions integration:

  • Use the new spin configure command for GitHub Actions
  • Works with free and private repositories
  • No special GitHub plan required
  • Secure secret management across all your projects
  • Automatic SSH key management and deployment configuration

Enhanced Deployment Experience

The spin deploy command has been refined to:

  • Create Docker images on a local registry
  • Establish secure SSH tunnels
  • Enable zero-downtime deployments
  • Works with any host provider
  • Perfect for single-founder companies and teams alike

All Open Source

Spin is a collection of our own open-source tools that we've written over the years. To show our gratitude back to the open-source community, we've open sourced everything we know about maintaining servers:

View the Open Source Project →

A turn-key solution for the pros

For the pros out there who are looking to take advantage of Laravel's advanced features, we put together "Spin Pro". Spin Pro is a one-time purchase with lifetime updates.

Get access to advanced features

  • Laravel Reverb
  • Laravel Horizon
  • Laravel Queues
  • Laravel Task Scheduler
  • GitHub Actions with zero-downtime deployments
  • And more!

You'll also get access to our private community for support.

Visit Spin Pro →

If you have any questions, feel free to jump on our Discord and ask away.

✌️ - Jay

Want to work together?

Professional developers choose Server Side Up to ship quality applications without surrendering control. Explore our tools and resources or work directly with us.

Join our community

We're a community of 3,000+ members help each other level up our development skills.

Platinum Sponsors

Active Discord Members

We help each other through the challenges and share our knowledge when we learn something cool.

Stars on GitHub

Our community is active and growing.

Newsletter Subscribers

We send periodic updates what we're learning and what new tools are available. No spam. No BS.

Sign up for our newsletter

Be the first to know about our latest releases and product updates.

    Privacy first. No spam. No sharing. Just updates.