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.