ISPConfig Hosting Control Panel - Apache PHP MariaDB

AWS Applications

run a web hosting server from your browser, with every panel and database secret minted on first boot

Base
Hardened build
minimal ports, security patches applied at build time
Access
Unique credentials
generated on first boot, readable only by root
Verified
Boots working
services pass a health gate before release
Support
24/7, 365 days
by email and live chat, 24 hour response SLA

Overview

ISPConfig is the long established open source hosting control panel for running a web hosting server entirely from a browser. From one interface it manages Apache web sites and their PHP settings, MariaDB databases, FTP accounts, clients and resellers, so you can host many sites and give each customer a self service login without editing a configuration file by hand.

Why the cloudimg image

The cloudimg image arrives with Apache, PHP, MariaDB and PureFTPd already assembled and configured, so the first page you reach is a working sign in rather than an installer. On first boot every instance mints its own panel administrator, remote API, database and maintenance passwords into a root only file and regenerates the panel TLS certificate, and the panel is held offline until that has finished, so no shared or default login ever ships. Hosted site content and the databases sit on their own dedicated volumes for independent snapshots and resizing, the database listens only on loopback, and no mail or DNS service is left exposed. A paired deployment guide and 24/7 cloudimg support come with it.

Common uses

  • Host many client web sites, each with its own document root, PHP settings, database and FTP account
  • Run a reseller hosting platform where every client gets a self service panel login and resource limits
  • Provision clients, sites and databases programmatically through the JSON-RPC remote API

Key features

  • A complete hosting control panel preinstalled and wired together - Apache 2.4, PHP, MariaDB and PureFTPd, with the panel and its JSON-RPC remote API served over TLS on port 8080. Create clients and resellers, add web sites with their own PHP settings, provision databases and FTP accounts, and automate all of it through the API. A hosting server is online within minutes of launching your EC2 instance, with no manual installation steps.
  • Unique-per-instance credentials on every first boot - a one-shot service mints a fresh panel administrator password, remote API password, MariaDB root password, database maintenance password and panel database password, writes them to a root-only file, and regenerates the panel TLS certificate. No default or shared login ever ships in the image, the upstream admin/admin default is rejected, and the panel stays offline until the rotation has completed.
  • Reduced attack surface and a production storage layout - mail and DNS services are deliberately excluded, eliminating open SMTP relay and recursive resolver exposure, and MariaDB is bound to loopback. Hosted site content and the databases sit on separate dedicated EBS volumes for independent snapshots and resizing. Backed by 24/7 technical support from cloudimg for deployment, configuration and troubleshooting.

See it running

Real screenshots taken while testing this image against its deployment guide.

ISPConfig Hosting Control Panel - Apache PHP MariaDB screenshot 1 ISPConfig Hosting Control Panel - Apache PHP MariaDB screenshot 2 ISPConfig Hosting Control Panel - Apache PHP MariaDB screenshot 3 ISPConfig Hosting Control Panel - Apache PHP MariaDB screenshot 4

Description

This is a repackaged open source software product wherein additional charges apply for cloudimg support services.

## Overview

ISPConfig is the long-established open source hosting control panel used to run a web hosting server entirely from a browser. From one interface it manages Apache web sites and their PHP settings, MariaDB databases, FTP accounts, clients and resellers, so you can host many sites and hand each customer a self-service login without editing a configuration file by hand. This image delivers ISPConfig fully installed and configured, putting a production hosting server online within minutes of launch.

## Why This Image Over Manual Installation

Building this stack by hand means provisioning an instance, setting a resolvable fully-qualified hostname, running the autoinstaller non-interactively, choosing which service groups to enable, wiring Apache, PHP, MariaDB and FTP together, and then securing the panel administrator and the database before anything is exposed. This image closes that gap. The first page you reach is a working sign-in rather than an installer, and the panel is held offline until first boot has rotated its administrator password, so there is never a window in which a shipped default could be used.

## Application Stack

The image ships a focused web hosting stack:

  • Apache 2.4 - web server for the panel and every hosted site
  • PHP - per-site PHP handling configurable from the panel
  • MariaDB - database engine on a dedicated data volume
  • PureFTPd - FTP accounts managed from the panel

The panel and its JSON-RPC remote API run on port 8080 over TLS. Ports 80 and 443 serve the web sites you host. Mail and DNS management are deliberately left off, which removes the two worst network-exposure classes for a public cloud image: Postfix is present for local delivery only and is bound to the loopback interface, so there is no open SMTP relay, and the BIND resolver the installer pulls in is stopped and masked, so there is no open recursive resolver. The deployment guide shows how to add either module if you need it.

## Manage Your Hosting From The Browser

  • Create clients and resellers, each with their own panel login and resource limits
  • Add web sites and assign each its own PHP version, quota and options
  • Provision MariaDB databases and database users per site
  • Create FTP accounts scoped to a single site's document root
  • Drive the whole thing programmatically through the JSON-RPC remote API

## Security and Hardening

On first boot a one-shot service generates a fresh MariaDB root password, a fresh database maintenance password, a fresh panel database password, a fresh panel administrator password and a fresh remote API password, all unique to that instance, and writes them to a file only the root user can read. A per-instance self-signed TLS certificate for the panel is generated at the same time. The upstream admin/admin default is rejected outright, and no system account in the image ships a usable password. MariaDB is bound to the loopback interface so the database is never exposed off the instance, and the image runs no host firewall of its own, leaving network access under your control through the security group.

## Concrete Use Cases

  • Multi-site web hosting: An agency hosts a dozen client sites, each with its own document root, PHP settings, database and FTP account, all managed from one dashboard.
  • A reseller hosting platform: A small hosting business creates resellers and clients with resource limits and hands each a self-service panel login of their own.
  • Scriptable provisioning: A developer creates clients, sites and databases programmatically through the JSON-RPC remote API as part of an onboarding pipeline.

## AWS Integration

This image runs on standard EC2 instances and is sized for an m5.large; scale up if you host many sites or busy databases. Open port 8080 for the panel and 80 and 443 for the sites you host in your security group. Hosted site content and the databases live on their own EBS volumes, so both tiers can be snapshotted and resized independently of the operating system disk.

## Get Started

Retrieve the generated credentials from the instance over SSH, browse to the panel on port 8080, and sign in - the panel, web stack, database and FTP server are already running. If you need a guided walkthrough or help planning your deployment, contact the cloudimg support team at any time by email or live chat.

## About cloudimg

ISPConfig is free and open source software published under the BSD 3-Clause license. There is no licence fee and no key to enter. The cloudimg charge covers packaging, security patching, image maintenance and 24/7 expert support, including deployment assistance and troubleshooting, so you can focus on hosting rather than on assembling infrastructure.

Related technologies

ispconfighosting control panelweb hostingcpanel alternativeapache php mariadbwebsite managementftp accountsreseller hostingopen source hosting panelweb server dashboard