Video coming soon…
📝 Setup Drupal — Enterprise Open-Source CMS
Deploy Drupal on Ubuntu — a highly flexible open-source CMS with a PostgreSQL database, structured content modeling, and fine-grained access control for complex, data-heavy sites.
⚠️ This script is provided for demo and testing purposes only. Not intended for production use.
📦 Resources & Setup Scripts
Grab the automated bash script from GitHub to follow along with the video.
Quick Install:
wget https://raw.githubusercontent.com/mhmdali94/Docker/main/cms/drupal/drupal-ubuntu.sh
chmod +x drupal-ubuntu.sh
sudo bash drupal-ubuntu.sh
Tutorial Steps
1 Download the Script
wget https://raw.githubusercontent.com/mhmdali94/Docker/main/cms/drupal/drupal-ubuntu.sh
2 Make it Executable
chmod +x drupal-ubuntu.sh
3 Run the Installer
The script installs Docker if needed, starts a PostgreSQL 16 database container, then launches Drupal on port 8148 with persistent volumes for modules, themes, profiles, and sites.
sudo bash drupal-ubuntu.sh
4 Complete the Web Installer
Open your browser and navigate to Drupal, then run the installation wizard and create your admin account. Use the generated database credentials when prompted:
http://<your-server-ip>:8148
Ports Used
| Port | Purpose |
|---|---|
| 8148 | Drupal Web UI + installer (host → container 80) |
| internal | PostgreSQL 16 database (drupal-db, not published) |