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
Deploy WAF/ModSecurity for Nginx compiled with ModSecurity module + predefined OWASP CRS ( ModSecurity Core Rule Set) Version 3
knockd is a port-knock server. It listens to all traffic on an ethernet (or PPP) interface, looking for special knock sequences of port-hits. A client makes these port-hits by sending a TCP (or UDP) packet to a port on the server. This port need not be open -- since knockd listens at the link-layer level, it sees all traffic even if it's destined for a closed port. When the server detects a specific sequence of port-hits, it runs a command defined in its configuration file. This can be used to open up holes in a firewall for quick access.
Fail2ban scans log files and bans IPs that show the malicious signs. Highly recommended for simple VPS server setup
Portainer is a lightweight management UI which allows you to easily manage your different Docker environments (Docker hosts or Swarm clusters)
Real-time performance monitoring, done right!
Netdata positions itself as an alloy of the best features that the paid infrastructure monitoring solutions and open-source tools have. Its multifunctionality, velocity, and ease of use make it secure, reliable, and scalable. This tool enables you effortlessly perform your infrastructure slowdowns and anomalies, troubleshooting, and overall system monitoring with little to no configuration.
Minimal docker container management panel. Allows you to check the status and logs of all services of this stack. It also simplifies SSL setup and configuration.