LaunchWP.io

LaunchWP allows you to easily create and launch Blazing-Fast, performant WordPress websites in your DigitalOcean Droplet. LaunchWP gives you the speed your WordPress deserves, the security that you need, and features that you will love, all in your own DigitalOcean server without running a single line of code or command. Manage all your WordPress sites and servers easily from one place.

Easily change PHP versions, add custom Nginx and PHP config right from the UI, and access PHPMyAdmin and SFTP with ease. Get help where you need it, when you need it, from our team of expert Sys Admins and WordPress devs. Launch WordPress sites on your own server in minutes, not hours. You can also host your clients’ websites affordably and easily, adding precious recurring revenue to your agency or freelance business.

With DigitalOcean’s super-performant and cost-efficient droplets combined with LaunchWP, you can grow your WordPress websites effortlessly without breaking the bank.

With LaunchWP:

  1. Launching new sites on a server is as easy as submitting a form.
  2. Multiple layers of page and server-level caching out of the box for a blazing fast loading speed, even without using any caching plugins.
  3. Easily add unlimited SSH keys for SFTP access.
  4. One-click access and IP restriction for PHPMyAdmin.
  5. Full integration with Redis Object Cache and Object Cache Pro plugin
  6. Protect website by Basic auth anytime with a click
  7. Custom php.ini and NGINX config right from the dashboard.
  8. Disable/Enable SSL with a click
  9. Pre-configured Server-level WordPress Cron.
  10. Restart services like Nginx, PHP, and Redis individually
  11. Team access and User management.
  12. One-click STAGING sites.
  13. Scheduled and Manual off-server backups

Creating Your LaunchWP Droplet

  1. Click the Create LaunchWP Droplet button on the right.
  2. You’ll need to log in to your DigitalOcean account if you’re not already logged in. Or you’ll need to create a DigitalOcean account if you don’t already have one.
  3. Next, you should arrive on the Create Droplets screen. You should select a region that is closest to the majority of your audience.
  4. You can skip the Choose an image section, as the LaunchWP image should already be selected.
  5. You can skip the Additional Storage section.
  6. Under Choose Authentication Method, we recommend the SSH Key option as it’s the most secure.
  7. We recommend you select the Add improved metrics monitoring and alerting (free) option, as DigitalOcean’s built-in monitoring tools come in very handy.
  8. Expand Advanced Options and select Enable IPv6 (free) if you’d like to enable IPv6.
  9. The rest of the options can be ignored. Click Create Droplet.
  10. Jump to Getting Started after deploying LaunchWP section of this page for the next steps.

Software Included

Package Version License
PHP 8.3
MySQL 8
Redis 7.2
WP-CLI Latest
MariaDB 11.5
Nginx 1.27.1.1
NewRelic 3.21.0

Creating an App using the Control Panel

Click the Deploy to DigitalOcean button to create a Droplet based on this 1-Click App. If you aren’t logged in, this link will prompt you to log in with your DigitalOcean account.

Deploy to DO

Creating an App using the API

In addition to creating a Droplet from the LaunchWP.io 1-Click App using the control panel, you can also use the DigitalOcean API. As an example, to create a 4GB LaunchWP.io Droplet in the SFO2 region, you can use the following curl command. You need to either save your API access token) to an environment variable or substitute it in the command below.

curl -X POST -H 'Content-Type: application/json' \
         -H 'Authorization: Bearer '$TOKEN'' -d \
        '{"name":"choose_a_name","region":"sfo2","size":"s-2vcpu-4gb","image": "launchwp-launchwpio"}' \
        "https://api.digitalocean.com/v2/droplets"

Getting Started After Deploying LaunchWP.io

After your LaunchWP Droplet has been successfully deployed, you’ll want to SSH into the server using the root user and SSH key or password you provided when configuring the droplet:

ssh root@your_droplet_public_ipv4

Once you can login, you can now proceed to connect it to LaunchWP. To connect your DigitalOcean droplet to LaunchWP, you would need the Droplet IP address, the SSH Port (Which is 22 by default), the Username (Which should be ‘root’), and the SSH Key File or the Root Password, whichever you used when creating the droplet.

Log in to your LaunchWP Server dashboard and navigate under Servers > Add Server. You need to fill out the fields with the necessary information:

Provider name – Just an identifier for yourself. Doesn’t matter for connection.

IP address – The IP address of your Server.

Port number – The Port for connecting via SSH. Default 22.

SSH username – The SSH username for connecting. Heavily recommended to connect via ‘root‘

Authentication method – Enter your Password or connect via the SSH Key command.

SSH login using password authentication is the easiest way, but if that’s disabled, you will need to SSH into the server and paste the given command in your terminal, and hit Enter. Hit Connect Server. For specific documentation regarding any specific providers, check out our documentation or our Youtube channel, there might be the perfect steps you are searching for.

Congratulations! You’re all set to create your first site with LaunchWP. Our Getting Started doc will show you how to add a new site to your server.

In this article...