Easy Digital Downloads

AWS E-commerce

Easy Digital Downloads, a complete storefront for selling digital products, with a shopping cart, secure file delivery, discount codes and sales reporting.

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

Easy Digital Downloads is an open source ecommerce platform built on WordPress and dedicated to selling digital goods rather than physical stock. Each product is a download: ebooks, software, plugins, themes, music, photography, design assets or documents. It provides a full shopping cart and checkout, secure file delivery with access control so paid files cannot be shared by URL, discount codes, customer records and purchase histories, and detailed sales and earnings reporting.

Because it is a WordPress plugin, the storefront is an ordinary WordPress site: you get the familiar admin, the theme ecosystem and a REST API alongside the commerce features. It suits creators, software vendors and agencies who want a self hosted digital storefront they fully own and control rather than a hosted marketplace that takes a cut of every sale.

Why the cloudimg image

cloudimg delivers Easy Digital Downloads fully installed and already activated on a hardened, fully patched stack, so the storefront and its checkout, purchase confirmation and purchase history pages answer the moment the instance boots. The image is secure by default and ships no default login: the build time database is destroyed before capture, and on each instance's first boot a fresh administrator account, a unique database password and a unique database root password are generated and written to a root only credentials file. The site address is resolved and configured automatically on first boot so sign in works on the public address with no manual editing, permalinks are already set up for download and checkout URLs, and every deployment comes with a paired deployment guide and 24/7 cloudimg support.

Common uses

  • Sell ebooks, software, plugins, themes and other digital downloads
  • Run a self hosted digital storefront you fully own and control
  • Track sales, customers and earnings with built in reporting

Key features

  • Easy Digital Downloads open source WordPress ecommerce platform for selling digital products, preinstalled and activated as a LAMP application on Apache, MySQL and PHP 8.3 with the storefront and WordPress admin published on port 80, no manual setup required
  • Full digital commerce: downloadable products with variable pricing and bundles, secure signed file delivery so purchases cannot be shared by URL, discount codes, customer and order records and sales reporting, with the database and webroot on dedicated independently resizable data disks
  • Hardened first boot installs WordPress, activates the plugin and generates a fresh database password and a unique WordPress administrator password for every instance, stored in a root only file, with no default login and 24/7 technical support from cloudimg

See it running

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

Easy Digital Downloads screenshot 1 Easy Digital Downloads screenshot 2 Easy Digital Downloads screenshot 3 Easy Digital Downloads screenshot 4

Description

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

Start Selling Digital Products in Minutes

Easy Digital Downloads is a complete open source ecommerce platform built on WordPress, purpose built for selling digital products: ebooks, software, plugins, themes, music, photography, design assets and documents. This image delivers a fully installed, production ready digital storefront, so you can begin accepting payments within minutes of launch rather than spending hours on manual server configuration.

Why This Image Instead of Self Install

Installing Easy Digital Downloads yourself means provisioning a server, configuring Apache, MySQL and PHP, hardening credentials, separating data from the OS volume, and setting up process management. This image handles all of that automatically on first boot:

  • Dedicated data disks: the MySQL database lives on one independently resizable EBS volume and the WordPress code plus delivered files live on a second, so you can scale storage without replacing the instance.
  • Hardened credential generation: a one shot systemd service creates unique MySQL root, WordPress database and WordPress administrator passwords on first boot. No default or shared credentials ever ship in the image.
  • Automatic process recovery: systemd manages both Apache and MySQL, starting them on boot and restarting them on failure.
  • Zero configuration launch: the storefront and WordPress admin are served on port 80 immediately, and the site pins itself to your instance public address with no manual DNS or vhost editing.

Compared to hosted marketplaces that take a percentage of every sale, you keep all of your revenue and retain full ownership of customer data on your own infrastructure.

Full Digital Commerce Feature Set

  • Downloadable products with variable pricing and bundles
  • Secure signed, expiring download links so paid files cannot be shared by URL
  • Built in shopping cart and checkout
  • Discount codes and promotional pricing
  • Complete customer records and purchase histories
  • Detailed sales and earnings reporting from the WordPress admin
  • REST API for integrations and automation
  • Extensible via the Easy Digital Downloads add on catalogue for subscriptions, memberships and more

Because the storefront is a standard WordPress site, you also benefit from the full theme ecosystem and plugin library.

Security Posture

The image ships with no default login credentials. On first boot, all passwords are generated uniquely for your instance and stored in a root only file. Download links use signed, time limited URLs so purchased files cannot be redistributed. TLS and HTTPS are not preconfigured but are fully supported, and cloudimg support can assist with certificate installation and custom domain setup. We recommend configuring your AWS Security Group to restrict inbound traffic to ports 80 and 443, and enabling EBS encryption on your data volumes for encryption at rest.

Application Stack

WordPress with the Easy Digital Downloads plugin runs on PHP 8.3 under Apache on port 80. MySQL stores products, orders, customers and settings. Two dedicated EBS data disks separate the database and webroot from the OS volume, enabling independent resizing and simplified backups. Systemd manages all services.

Getting Started

1. Launch the image from AWS Marketplace.

2. SSH into your instance and retrieve the generated admin password from the root only credentials file.

3. Browse to your instance public IP and sign in to wp-admin.

4. Add your downloadable products, configure pricing and connect a payment gateway.

5. Share your storefront link with customers.

cloudimg Support

24/7 technical support by email and chat covers deployment, product and pricing setup, payment gateways, secure file delivery, discount codes, customer and order management, the REST API, database tuning, TLS and custom domains, and scaling.

Use Cases

  • Self hosted digital storefronts for creators, software vendors and agencies
  • A data owning alternative to hosted marketplaces that take a commission on every sale
  • Secure paid file delivery with access control for sensitive documents or premium content
  • Subscription and membership style digital sales via the add on catalogue
  • Commerce embedded in an existing WordPress site

All product and company names are trademarks or registered trademarks of their respective holders. Use of them does not imply any affiliation with or endorsement by them.

Related technologies

easy digital downloadseddecommercedigital productswordpressstorefrontshopping cartsell downloadslampopen source