Amazon S3 Storage Provider

This guide aims to help you set up Amazon S3 for storing site backups. Start by signing in to the AWS Management Console. Create Bucket Navigate to S3 and click Create bucket. Enter a unique bucket name. A good naming scheme is “domain-name-backups” for example, “disney-com-backups”. The region should be geographically close to your server…

DigitalOcean Spaces Storage Provider

This guide aims to help you set up DigitalOcean Spaces for storing site backups. Start by signing in to DigitalOcean. Create a Space Click Create in the header and select Spaces from the dropdown. Choose a datacenter region that’s geographically close to your server location. This will improve the time it takes to copy backup…

Team Roles

When you invite a member to your team in SpinupWP, the team member will be given a “User” role by default. The role of a team member can be updated at any time via the team settings Members page. There are three roles in SpinupWP: User A team member with a “User” role can: Create/update/delete…

Understanding System Users

SpinupWP utilizes two different types of system users. These users allow you to safely and conveniently manage your servers and sites. Let’s take a look at each. Sudo Users Following security best practices, SpinupWP disables SSH access for the root user on all servers. Instead, you can add sudo users, which will have sudo access….

January 2019 Upgrade

We’ve recently released an update to SpinupWP that will enable SFTP/SSH access on a per-site basis and provide security isolation between your sites by running each site as a separate system user. Upgrading is a multi-step process that involves first running some upgrade routines on the server and running different upgrade routines for each site….

The SpinupWP Cache Daemon

The cache daemon is a little Go app we’ve written and deploy to every server to help with purging the page cache. The reason we need this daemon is an issue of file permissions. Each site runs a PHP pool as the site user but since cache files are owned by user www-data PHP cannot…

Understanding PHP Pools

As described in Understanding System Users all sites deployed via SpinupWP are owned by a unique system user. This provides security isolation on the server because a site user cannot read or modify another site’s files. Each site is also deployed with a PHP-FPM resource pool, which is owned by the site user. This prevents…

Recommended WordPress Plugins

The following plugins are installed and configured with every WordPress site created and deployed by SpinupWP. However, for custom WordPress deployments you will need to install and configure the following plugins yourself. Remember to replace {domain} with domain configured in SpinupWP. SpinupWP This must-use plugin adds page cache purging functionality to your WordPress site. In…

Increasing the Server Max Upload Size

All SpinupWP servers are configured with a default maximum upload size of 64MB. However, you may increase this limit if you need to allow larger files to be uploaded via the Media Library. This setting cannot be adjusted via the SpinupWP UI, so start by connecting to your server using SSH, then update your PHP…

What’s Installed on Your SpinupWP Server

SpinupWP servers are always set up with the latest stable software versions so you don’t have to worry about the nitty gritty of keeping up with best practices. When you spin up a new server using SpinupWP the following software will be installed: Nginx (with HTTP/2 enabled) 1.15 PHP-FPM 7.1/7.2/7.3 MySQL/MariaDB (depending on what you…

Ready to give SpinupWP a try?

Not sure if SpinupWP is the right fit for you? Send us an email at sudo@spinupwp.com and we’ll give you our no-BS opinion.