What's New?

We're always adding new features and improvements to SpinupWP. See below for the latest enhancements and email us if there’s a feature you'd like to see next.

Limit team member access to specific servers

Prior to today, access permissions in SpinupWP were painfully basic. Every team member would have access to all of the team’s servers and would be limited by their role: User or Admin. A team member with the User role could manage sites, databases, and their own SSH keys on all of the team’s servers while an Admin had full access to all of the team’s servers.

Today, we’ve renamed the User role to Site Admin, the Admin role to Team Admin, and we’ve introduced a new role: Server Admin. A team member with the Server Admin role is able to update servers, manage sudo users, manage server settings, and restart services like Nginx and MySQL in addition to all the things a Site Admin can do. The capabilities of the Site Admin and Team Admin roles remain the same.

You also now have the ability to limit team member access to specific servers for Site Admin and Server Admin roles.

Check out the Team Roles doc for full details including instructions on how to update your Personal account to a Team account.

No more MariaDB option for new servers

When spinning up a new server, you used to have the choice between MySQL and MariaDB. As of today, MariaDB is no longer an option. MariaDB will continue to work on existing servers with SpinupWP.

Read more…

Ubuntu 22.04 LTS support

It’s only been a few months since Ubuntu 22.04 LTS shipped and even less since most server providers started offering it, so we’re very happy to officially support it in SpinupWP as of today. We’ve tested on DigitalOcean, AWS EC2, Vultr, Linode, and Google Cloud. We would have tested AWS Lightsail, but it doesn’t offer a 22.04 LTS option yet.

If you’re looking to upgrade your existing servers from Ubuntu 18.04 LTS or 20.04 LTS to Ubuntu 22.04 LTS, you should definitely check out our recommendations first.

Search the site logs

We’ve enhanced the log viewer with a basic search. You can now search a site’s log file from the Logs tab. We plan to allow grep syntax in the future.

Redis 7.0 for new servers

Newly provisioned servers will now use Redis 7.0. Existing servers will not be updated to Redis 7.0 by SpinupWP. If you want to upgrade Redis on an existing server, you will need to do it manually.

External databases

SpinupWP has always installed and configured MySQL or MariaDB when spinning up a new server. Starting today, you have the option to provide connection information for an external database server instead.

Choose external database.

Add external database.

Choosing this option will skip the installation of MySQL or MariaDB and use that external database server for all your sites on the web server.

When a web server is struggling to handle traffic to a site, most folks reach for the “upgrade server” lever first. Increasing CPU and memory (scaling vertically) is the quickest and easiest thing to do. However, at some point you’ll max out the CPU and memory limits. Then what?

Load balancing is often the next lever folks reach for, but the first step in scaling horizontally is to move MySQL/MariaDB onto a separate database server. Having a separate database server also makes moving sites between servers a lot easier because you don’t have to move the database. This benefit is a good reason to move MySQL/MariaDB to a separate database server well before maxing out CPU and memory limits on a single server.

In fact, we’ve been running deliciousbrains.com (WordPress + WooCommerce) with an external database (DigitalOcean Managed Database – MySQL 8) since August 2020 and it’s been working great.

For more details and our recommendations, see the External Databases doc.

We’re also working on two more docs with step-by-step instructions for creating a managed database on DigitalOcean and Amazon Lightsail, and then adding it to SpinupWP as an external database. Stay tuned for those.

Manage servers and sites from the command line

A command line interface is one of SpinupWP’s most frequently requested features. The wait is finally over!

Visit the SpinupWP CLI project on GitHub for complete installation and usage instructions. The first step is to require the package globally via Composer:

composer global require spinupwp/spinupwp-cli

Make sure the /vendor/bin directory in your global Composer home directory is in your system’s PATH. This could be ~/.composer/ or ~/.config/composer/, depending on your operating system. You can use the composer config --global home command to check this location.

Once you’ve finished installation, you’ll have access to the spinupwp command:

spinupwp <subcommand>

Read more…

PHP 8.1

WARNING: WordPress core is not yet compatible with PHP 8.1. Many themes and plugins are currently incompatible as well. We strongly recommend testing thoroughly on staging before switching any of your production sites to PHP 8.1.

SpinupWP now supports PHP 8.1. WP-CLI has been updated on all customer servers to version 2.6.0, which introduces PHP 8.1 compatibility.

You can now select PHP 8.1 when creating a new site and update existing sites to use PHP 8.1 via the SpinupWP dashboard. From a site’s dashboard, select “Settings” on the left menu, then select the version you want from the PHP dropdown menu.

The settings page in SpinupWP allows you to select the version of PHP you wish to use.

Post-provision script

We’ve added the ability to run a post-provision script every time you set up a new server. All post-provision scripts run as the root user once your server has been successfully provisioned.

Post-provision scripts can be added when spinning up a new server. Clicking in the text box provided will allow you to enter the desired scripts.

Post-provision scripts can be added when spinning up a new server in SpinupWP.

Installing custom software on your server is the most typical use-case for post-provision scripts, such as installing Node.js and npm so you can compile frontend assets on the server. To do that, you would run these scripts:

apt-get install -q -y nodejs;
apt-get install -q -y npm;

Account switching

We’ve implemented a new design for the desktop navigation dropdown menu, simplifying the view for most users. You’ll now only see teams displayed if you already have a team set up. Having teams visible by default led to some confusion among the users who only had personal accounts.

The old “Teams” dropdown menu has been removed, with those links and functionality now in the main navigation. Your avatar at the top right of the screen indicates the team you’re currently using. Clicking on your avatar opens a dropdown menu from which you can select another team.

Account switching has been moved to the main SpinupWP navigation.

We’ve also added an account switcher function to the Settings, Team Settings, and Billing pages. This new dropdown menu clearly shows the account you’re viewing, whether that’s your personal account or the account of one of the teams you’re managing. This makes it easier to manage team settings, and ensures you can always tell which is which.

Account switching is also available on Subscription and other pages.

Dark mode

Dark mode has arrived in SpinupWP! This has been one of our most requested features to date.

SpinupWP will automatically detect if your browser is running dark mode, and switch accordingly. You can also change this manually in your account settings.

The first step is to log into your SpinupWP dashboard. Next, click your avatar in the top-right corner and click “Account Settings” from the drop-down menu to access your account settings.

The setting defaults to “Auto,” where SpinupWP matches the light/dark mode of your browser. You can force SpinupWP to use a different mode by clicking on Light or Dark and then clicking Save.

Activating Dark Mode in SpinupWP.

Subscribe to get the latest news, updates and optimizations in performance and security.

Thanks for subscribing 👍

To receive awesome stuff, you'll need to head to your inbox and click on the verification link we sent you.
Make sure to check your "spam" folder or your "promotions" tab (if you have Gmail).
If you're still having trouble, then message us at sudo@spinupwp.com.

You are already logged in

It looks like you are already logged in to SpinupWP.

Please log out of this account to continue.

Registration Successful

Thanks for registering for a new
SpinupWP account.

Before getting started, could you verify your email address by clicking on the link we just emailed to you?

SpinupWP

Free Trial

Start Your 7-Day Free Trial

No credit card required. All features included.

By signing up to SpinupWP, you agree to our Terms and Conditions.
For privacy related information, view our Privacy Policy.