Sail Core Features

Everything you need to manage a modern WordPress application

Provision servers

Provision a WordPress server in less than two minutes, on your own cloud account with full root access.

Deploy & rollback

Deploy your project to production in seconds. Rollback even quicker. Simple integration with Git.

Backup & restore

Download a full backup all your files and database in a single command. Quickly restore when needed.

Add custom domains

Add custom domains and DNS records to your servers, with free SSL certificates from Let's Encrypt.

Scale as you grow

Add more power, memory and storage capacity as your business grows. Scale down when needed.

At no additional cost

Sail is free. You're only paying your cloud provider resources usage, from as low as $5 per month.


Getting started

The easiest way to install Sail on Linux, MacOS and Windows is through Homebrew:

$ brew install sail
$ sail --version
0.9.11

You will need a DigitalOcean account to work with Sail. If you don't have one yet you can sign up for free here. Create a personal read/write access token at DigitalOcean (Control Panel → API → Tokens/Keys), and use it with sail init to launch your first project:

$ mkdir project && cd project
$ sail init --provider-token=YOUR_TOKEN_HERE --email=ADMIN_EMAIL
Initializing...

Provisioning can take a few minutes to complete. When it's done, you'll have a complete working copy of your WordPress application locally. Feel free to make any changes to your WordPress files, and then sail deploy them to production:

$ sail deploy
# Uploading files to production
- Requesting Sail API to deploy: 1630344525
- Updating symlinks
- Reloading services
- Successfully deployed 1630344525

Here are some fun things you can do next:

$ sail admin # open your browser to wp-login.php
$ sail ssh # open an SSH shell to your production server
$ sail db cli # open a MySQL shell to your production database
$ sail wp user list # interact with WP-CLI on your production server

For a full list of commands and features, head over to the documentation on GitHub.

Domains & DNS

By default Sail will provision your site with a random-hash.sailed.io subdomain, however, you can easily add your own custom domains, and request Let's Encrypt SSL certificates. To update your WordPress home/siteurl options, use make-primary.

$ sail domain add example.org www.example.org # add domains and DNS records
$ sail domain make-https example.org www.example.org # get free SSL certificates
$ sail domain make-primary example.org # change your primary domain

Backup & restore

You can use Sail to backup your WordPress site locally. All backups are stored in a hidden .backups directory, make sure you exclude this from any SCM, such as Git.

$ sail backup
# Creating a new backup
- Archiving backup files
- Backup completed at .backups/2021-08-10-230102.tar.gz

Restore an existing local backup with sail restore. Note that this operation will overwrite your working copy files, as well as production files and database.

$ sail restore .backups/2021-08-10-230102.tar.gz
# Restoring .backups/2021-08-10-230102.tar.gz
- Extracting files to working copy
- Copying working copy to production
- Importing wp-content/uploads to production
- Importing database to production
- Restore successful

For a full list of commands and features, head over to the documentation on GitHub.

License & Contributing

The Sail CLI client is free and open source, written in Python and distributed under the GNU General Public License version 3. Feel free to contribute by opening an issue or pull request on our GitHub project.

The Sail API server is proprietary and runs on the sailed.io domain, under our Terms and Conditions. The API server is used by most core Sail CLI commands and features, including but not limited to provisioning, deploying, domain management and more.

Homebrew is natively supported in Linux and MacOS. Windows users should install the Windows Subsystem for Linux (WSL) before installing Homebrew and Sail.

For other installation options, check out the documentation.

Forever free.

Sail is free to use and we're committed to keeping it that way. You'll still need to pay your DigitalOcean bills based on the cloud resources you consume.

Free

All core features to provision, deploy and manage your WordPress site and domains in the DigitalOcean cloud:

  • Provisioning & scaling
  • Full root access to provisioned servers
  • Atomic deploys & rollbacks
  • Custom domains with Let's Encrypt SSL
  • Local backups and restores
  • Community support
  • No lock-in, leave any time

Premium

Additional premium features and support available for a small monthly fee.

  • Staging environments
  • Advanced caching modules
  • Advanced backups & security
  • Profiling & optimization tools
  • and more...
DigitalOcean Referral Badge