Continuing our tutorial series, in this installment we configure our WordPress app’s nginx service to serve as a reverse proxy for our Bitwarden app.
Installing and Configuring a Bitwarden Password Manager
Continuing our tutorial series, in this installment we add a Bitwarden password manager to the same server hosting our WordPress app.
Hosting Multiple WordPress Sites on a Single Database Server in Docker Compose
Continuing our tutorial series, in this installment we add two additional WordPress sites to our WordPress app, both of which are served by the same MariaDB database server as our original WordPress site.
Securing Network Communications with Your Own Certificate Authority
Continuing our tutorial series, in this installment we secure network communications with our WordPress app by using an SSL certificate signed by the Certificate Authority we created in Part 7a.
Creating Your Own Certificate Authority
Continuing our tutorial series, in this installment we create our own Certificate Authority that we’ll use later to sign SSL certificates to secure communications with our WordPress app.
Securing Network Communications with Self-Signed Certificates
Continuing our tutorial series, in this installment we secure network communications with our WordPress app by using a self-signed SSL certificate.
Securing Passwords with Docker Secrets
Continuing our tutorial series, in this installment we secure our WordPress app’s sensitive information with Docker secrets.
Working with Data Storage in Docker Compose
Continuing our tutorial series, in this installment we get practical and work with various Docker Compose storage options in our WordPress app.
Exploring Named Volumes in Docker Compose
Continuing our tutorial series, in this installment we explore the named volume storage option in Docker Compose.
Exploring Bind Mounts in Docker Compose
Continuing our tutorial series, in this installment we explore the bind mount storage option in Docker Compose.
Where’s My Data! Exploring Anonymous Volumes in Docker Compose
Continuing our tutorial series, in this installment we explore how Docker Compose manages our data when we don’t specify any storage options.
Adding a Web Server to Our Simple WordPress App
Continuing our tutorial series, in this installment we add an nginx web server to our WordPress app.
Adding a Database Management Tool to Our Simple WordPress App
Continuing our tutorial series, in this installment we add an Adminer database management tool to our WordPress app.
Creating a WordPress Development Environment with Docker Compose
This post begins a tutorial series about creating a WordPress development environment with Docker Compose. In this first installment, I introduce the project, discussing it’s goals and prerequisites and walking your through the creation of a simple WordPress app in Compose that forms a foundation for the remainder of the series.