Docker Compose Hardened Ubuntu 24.04 Minimal Server (Basic)
Madarson It, LLC
Docker Compose Hardened Ubuntu 24.04 Minimal Server (Basic)
Madarson It, LLC
Docker Compose Hardened Ubuntu 24.04 Minimal Server (Basic)
Madarson It, LLC
Run multi-container Docker apps securely and efficiently. VM preloaded with Docker, Compose, firewall rules, and system hardening best practices.
Deploy secure containerized applications with ease using the Madarson IT Docker Compose Server on Ubuntu 24.04 LTS Minimal. This Azure-based virtual machine image comes pre-installed with docker
and docker-compose
and is hardened using industry best practices.
Ideal for development, testing, or lightweight production use, the image simplifies the management of multi-container environments using a single docker-compose.yml
configuration file.
Security Highlights:
- Minimal Ubuntu 24.04 LTS image configured with industry-recommended security guidelines
- SSH hardened: root login disabled, password authentication off
- UFW firewall enabled with only required ports open (22, 80, 443)
- Fail2Ban enabled for intrusion prevention
- Additional packages installed for malware scanning (ClamAV) and vulnerability assessment (Trivy)
- System auto-updates enabled via unattended-upgrades
Docker Compose Use Case:
With a single command (docker-compose up
), spin up entire stacks like LAMP, ELK, or MEAN. Easily scale services using docker-compose scale
.
Bonus:
- Sample
docker-compose.yml
template included in /opt/madarson/ - Helper scripts for starting and updating services
To speak with us about private offers or additional pricing options, please contact us at info@madarsonit.com.
Disclaimer: Docker is a trademark of Docker, Inc. Ubuntu is a trademark of Canonical Ltd. Madarson IT is not affiliated with these companies.
Technical Details (Click to expand)
- OS: Ubuntu Server 24.04 LTS (Minimal)
- Installed Software:
- Docker CE (latest)
- Docker Compose v2
- UFW firewall
- Fail2Ban
- Trivy (vulnerability scanner)
- ClamAV (AntiVirus scanner)
- Unattended-upgrades enabled
- Security Hardening:
- SSH access restricted (key only, no root login)
- Firewall enabled
- All unnecessary services disabled
- Daily security patches
- Access: SSH key-based login (default user: azureuser)
- Files Included:
- /opt/madarson/docker-compose.yml
- /opt/madarson/README.txt, nginx.conf
- /opt/madarson/start.sh, update.sh, secure.sh