Overview
Hestia Control Panel sign-in
The Hestia Control Panel sign-in page served over TLS on port 8083, prompting for the per-instance admin credentials generated at launch.
Hestia Control Panel sign-in
Panel dashboard
Web domains
Databases
This is a repackaged open source software product wherein additional charges apply for cloudimg support services.
Overview
HestiaCP is a modern, open source web hosting control panel that lets you run a production web server entirely from the browser. From one clean dashboard it manages websites and their nginx + Apache + PHP-FPM stack, MariaDB databases, users, SSL certificates, cron jobs and the host firewall, and it exposes a REST API for automation. This image delivers HestiaCP fully installed and hardened, so a hosting server is online within minutes of launch.
Why This Image Over Manual Installation
Installing HestiaCP by hand means provisioning an instance, setting a valid FQDN, running the installer non-interactively, choosing which services to enable, and securing the default administrator and database before the panel is exposed. This image closes that gap: a unique administrator password AND a unique MariaDB root password are generated on the first boot of every instance and written to a root-only file, so no default or shared credential ever ships in the image.
Application Stack
The image ships a focused web hosting stack:
- nginx - panel front end and web proxy
- Apache 2.4 with PHP-FPM - web backend
- MariaDB - database engine on a dedicated data volume
- fail2ban + iptables - host firewall
The panel and its REST API run on port 8083 over TLS. Mail (Exim/Dovecot), DNS (BIND) and FTP (vsftpd/proftpd) are deliberately left off, removing an open SMTP relay and an open recursive resolver - the two worst network-exposure classes for a public cloud image.
Manage Your Server From The Browser
- Create and host websites with the nginx + Apache + PHP-FPM stack and automatic Let's Encrypt SSL
- Create and manage MariaDB databases and their users
- Manage panel users, packages, cron jobs and backups
- Manage the host firewall and monitor system resources from one dashboard
- Automate everything through the built-in REST API
Security and Hardening
On first boot a one-shot service derives a per-instance FQDN from the resolved public IP, regenerates the panel TLS certificate, rotates the MariaDB root password, mints a fresh administrator password unique to that instance, and records the credentials in a file only the root user can read. No default credential ships in the image. HestiaCP's own iptables firewall is default-deny and accepts only SSH, the web ports and the panel port. The base OS is fully patched with unattended security updates enabled, and the MariaDB databases live on a dedicated data volume.
Concrete Use Cases
- Self-hosted web hosting: A freelancer hosts several client WordPress sites, each with its own database and Let's Encrypt certificate, managed from one dashboard.
- A cPanel alternative on your own instance: A small business runs its website and databases on a single EC2 instance it fully controls, without per-account hosting fees.
- Scriptable hosting via the API: A developer provisions web domains and databases programmatically through HestiaCP's REST API.
AWS Integration
This image runs on standard EC2 instances. HestiaCP runs comfortably on an m5.large; size up if you host many sites or databases. Open port 8083 for the panel (and 80/443 for websites) in your security group. MariaDB data resides on a dedicated EBS volume for snapshot-based backups and easy resizing.
Ready To Use
Retrieve the generated credentials from the instance, browse to https://:8083/, and sign in as admin - the panel, web stack and database are already running.
About cloudimg
Hestia Control Panel is one of the most widely adopted open source web hosting panels, with a large global community. cloudimg provides 24/7 technical support including deployment assistance, performance tuning, and troubleshooting so you can focus on hosting rather than infrastructure management.
Highlights
- Full web hosting control panel preinstalled with nginx, Apache, PHP-FPM and MariaDB - manage websites, databases, users, SSL certificates, cron jobs and the host firewall from one clean browser dashboard on port 8083. Includes a REST API for automation. A hosting server is online within minutes of launching your EC2 instance, with no manual installation steps required.
- Reduced attack surface by design - mail (Exim/Dovecot), DNS (BIND) and FTP services are deliberately excluded, eliminating open SMTP relay and recursive resolver exposure. MariaDB is bound to loopback on a dedicated data volume. The iptables firewall is default-deny, accepting only SSH (22), web traffic (80/443) and the panel port (8083). The base OS ships fully patched with unattended security updates enabled.
- Unique-per-instance credentials generated on every first boot - a one-shot service creates a fresh administrator password and a fresh MariaDB root password, stores them in a root-only file, and regenerates the panel TLS certificate. No default or shared login ever ships in the image. Backed by 24/7 technical support from cloudimg via email and live chat for deployment, configuration and troubleshooting.
Details
Introducing multi-product solutions
You can now purchase comprehensive solutions tailored to use cases and industries.
Features and programs
Financing for AWS Marketplace purchases
Pricing
Free trial
- ...
Dimension | Description | Cost/hour |
|---|---|---|
m5.large Recommended | m5.large | $0.08 |
t3.micro | t3.micro instance type | $0.04 |
t2.micro | t2.micro instance type | $0.04 |
m8ib.metal-96xl | m8ib.metal-96xl instance type | $0.24 |
c5ad.16xlarge | c5ad.16xlarge instance type | $0.24 |
c8i.8xlarge | c8i.8xlarge instance type | $0.24 |
c5d.24xlarge | c5d.24xlarge instance type | $0.24 |
c8in.2xlarge | c8in.2xlarge instance type | $0.24 |
c7i.16xlarge | c7i.16xlarge instance type | $0.24 |
m6a.4xlarge | m6a.4xlarge instance type | $0.24 |
Vendor refund policy
Refunds available on request.
How can we make this page better?
Legal
Vendor terms and conditions
Content disclaimer
Delivery details
64-bit (x86) Amazon Machine Image (AMI)
Amazon Machine Image (AMI)
An AMI is a virtual image that provides the information required to launch an instance. Amazon EC2 (Elastic Compute Cloud) instances are virtual servers on which you can run your applications and workloads, offering varying combinations of CPU, memory, storage, and networking resources. You can launch as many instances from as many different AMIs as you need.
Version release notes
Initial release of Hestia Control Panel 1.9.7 as a ready-to-use open source web hosting control panel with nginx, Apache, PHP-FPM and MariaDB preinstalled, mail/DNS/FTP left off for security, and a unique admin password and MariaDB root password generated on first boot.
Additional details
Usage instructions
Connect via SSH on port 22 as the default login user for your operating system variant (for the Ubuntu 24.04 variant the user is ubuntu). Retrieve the generated credentials with: sudo cat /stage/scripts/hestiacp-credentials.log - the file holds the panel URL (HESTIA_URL), the admin user, the admin password and the MariaDB root password, all unique to this instance. Open that HESTIA_URL (https://<instance-public-ip>:8083/) in a browser and sign in as admin. The panel serves a per-instance self-signed certificate, so accept the browser warning on first use. The nginx + Apache + PHP-FPM web stack and MariaDB are already running. The panel and its REST API run under systemd on port 8083; manage the server with the v-* CLI tools under /usr/local/hestia/bin or through the dashboard. The instance security group opens ports 22, 80, 443 and 8083 (80/443 for the websites you host through HestiaCP).
Resources
Vendor resources
Support
Vendor support
cloudimg provides 24/7 technical support for this product by email and live chat.
What We Help With
- Deployment and initial configuration
- Panel access and the admin account
- Hosting websites and the nginx + Apache + PHP-FPM stack
- HTTPS and Let's Encrypt certificates
- MariaDB databases and users
- The host firewall and the REST API
- Performance tuning and troubleshooting
Getting Started
After launching your instance, contact our team for a free guided setup session if you need help configuring HTTPS, hosting your first website, or planning your deployment.
Prerequisites and Instance Sizing
This image runs on standard EC2 instances. HestiaCP runs comfortably on an m5.large; size up if you host many sites or databases. Open port 8083 for the panel (and 80/443 for websites you host) in your security group. The generated credentials are stored in a root-only file on the instance - retrieve them via SSH on first login.
Refunds
If you experience issues with the product, contact us first so we can help resolve them. Refund requests can be submitted through our support channels.
Contact
Email: support@cloudimg.co.uk Live chat: Available 24/7
AWS infrastructure support
AWS Support is a one-on-one, fast-response support channel that is staffed 24x7x365 with experienced and technical support engineers. The service helps customers of all sizes and technical abilities to successfully utilize the products and features provided by Amazon Web Services.