What is Drupal stack
Drupal Stack is a set of web apps and tools built on Docker Compose. The stack consists of Drupal, pre-configured MySQL, Redis, RabbitMQ, SMTP, NGINX servers.
What does the Drupal stack include
- PHP docker container (with drupal)
- Nginx docker container
- MySQL docker container
- Redis docker container
- RabbitMQ docker container
As for now, we have several different
Drupal versions
https://hub.docker.com/repository/docker/trydirect/drupal
- latest (latest tested version)
- stable (stable working version)
MySQL versions
https://hub.docker.com/_/mysql
* 5.7
* 8
Nginx versions
https://hub.docker.com/repository/docker/trydirect/nginx
- 1.19
- 1.18
Nginx-WAF versions
https://hub.docker.com/repository/docker/trydirect/nginx-waf
- 1.19
- 1.18
What is Drupal
Drupal is content management software widely used to create websites and applications. Besides the great basic features, such as easy content authoring, reliable performance, and excellent security, Drupal has something that distinguishes it from other CMS. It is very flexible due to one of its core principles - modularity. Drupal tools help you build the versatile, structured content that dynamic web experiences require.
Who is using Drupal stack
- Web Developers
- Content managers
- Content creators
- Business owners
- Marketers
What are the benefits of using Drupal stack?
- Easily find developers to support your website or app, as Drupal is one of the most popular CMS
- Benefit from numerous libraries and extensions available for Drupal apps that are ready for integration
- Upgrade your application to a new version in a couple of clicks
- Quickly migrate the application to a cloud provider of your choice
- Easily set up CI / CD processes
- Use a single operational system to run multiple apps
- Effortlessly port docker containers to a different OS
- Decrease the system overhead
- Enjoy the fast startup and better performance of the app
Companion apps
NGINX - is an HTTP and reverse proxy server, a mail proxy server, and a generic TCP/UDP proxy server
Fail2ban scans log files and bans IPs that show the malicious signs. Highly recommended for simple VPS server setup
Docker Status Panel - is a minimalistic docker container management panel written in Python / Flask microframework.
Portainer is a lightweight management UI that allows you to easily manage your different Docker environments (Docker hosts or Swarm clusters)