Django Oscar Open Source E-Commerce Store

AWS E-commerce

Django Oscar, a flexible open source e-commerce framework for building online stores, shipped as a ready to run starter store with a sample catalogue and a unique admin password generated 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

Django Oscar is a mature open source e-commerce framework for the Django web framework. It provides a full storefront and a comprehensive staff dashboard covering catalogue and product management, ranges and promotional offers, baskets and checkout, orders, vouchers, customer accounts and reporting, and it is built to be extended and customised for domain specific online retail. This image ships Oscar's own canonical starter store, served by gunicorn behind nginx with a PostgreSQL database, pre loaded with a sample catalogue of demonstration products, images, ranges and offers so the store renders real products the moment it boots.

It suits developers and retailers who want a customisable e-commerce platform they self host and control inside their own cloud account, rather than a hosted store or a black box shopping cart.

Why the cloudimg image

cloudimg delivers Django Oscar fully installed as a Django application in a dedicated Python virtual environment behind an nginx reverse proxy, with PostgreSQL on a dedicated data volume, so the storefront and dashboard answer the moment the instance boots. The image is secure by default: the application binds only to loopback, the sample store's default account is never created, and on each instance's first boot a fresh Django secret key and database password are generated and the administrator is created with a unique random password that is never baked into the image. Host settings are configured so sign in works on the public IP or a custom domain, a pre loaded sample catalogue means the store is ready to explore, and everything is backed by a paired deploy guide and 24/7 support.

Common uses

  • Run a customisable self hosted online store in your own cloud account
  • Build and extend a domain specific e-commerce platform on Django
  • Explore Oscar's storefront, catalogue and dashboard with a sample catalogue

Key features

  • Django Oscar, the flexible open source e-commerce framework for Django, preinstalled as a Django app served by gunicorn behind an nginx reverse proxy on port 80, backed by PostgreSQL, with a pre-loaded sample catalogue ready and no manual setup
  • Secure by default: the sample store's default account is never created, and a unique administrator password plus a fresh secret key and database password are generated for every instance on first boot and stored in a root only file
  • The PostgreSQL store database lives on a dedicated, independently resizable storage volume separate from the OS disk, and 24/7 technical support from cloudimg is included

See it running

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

Django Oscar Open Source E-Commerce Store screenshot 1 Django Oscar Open Source E-Commerce Store screenshot 2 Django Oscar Open Source E-Commerce Store screenshot 3 Django Oscar Open Source E-Commerce Store screenshot 4

Description

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

Django Oscar is a mature, widely used open source e-commerce framework for the Django web framework. It provides a full storefront and a comprehensive staff dashboard covering catalogue and product management, ranges and promotional offers, baskets and checkout, orders, vouchers, customer accounts and reporting, and it is designed to be extended and customised for domain-specific online retail. This image delivers Oscar's own canonical starter store fully installed as a Django application in a dedicated Python virtual environment, served by gunicorn and reverse-proxied behind nginx, with a PostgreSQL database, so your store is operational within minutes of launch with no manual virtualenv wiring, database creation, WSGI server configuration or reverse-proxy setup required. A sample catalogue of demonstration products, images, ranges and offers is pre-loaded, so the storefront, catalogue browse and dashboard are immediately populated and ready to explore.

## Why This Image Instead of Self-Deploying?

Deploying Django Oscar yourself means installing Python and a build toolchain, creating a virtual environment, installing Oscar and its runtime dependencies, creating and wiring a PostgreSQL database, importing a sample catalogue, configuring gunicorn and systemd, hardening an nginx reverse proxy, generating a secret key and a secure password, and maintaining the stack over time. This image eliminates that effort entirely - a pre-hardened, tested configuration backed by 24/7 expert support, running within minutes of launch instead of hours.

## Secure By Default

The image is hardened to be secure by default. No shared or default credential ever ships: the sample store's default account is never created, and on the first boot of every instance a fresh Django secret key and PostgreSQL password are generated and the administrator account is created with a unique, randomly generated password written to a root-only file on the instance. The application is bound to the loopback interface and reached only through nginx, host settings are configured so that sign-in works on the public IP address or a custom domain without a baked-in hostname, and an unauthenticated health endpoint is provided for load-balancer probes.

## Ready To Use

A sample catalogue of demonstration products, images, ranges and offers is pre-loaded so the storefront, catalogue browse and dashboard are immediately populated; clear it and add your own products whenever you are ready. The PostgreSQL database lives on a dedicated, independently resizable storage volume kept separate from the operating system disk. Systemd manages gunicorn and nginx for automatic restarts and clean logging, the OS is fully patched at build time and continues to receive unattended security updates, and 24/7 cloudimg support is included.

## Use Cases

  • A self-hosted, fully data-owned open source e-commerce storefront running in your own VPC
  • A starting point for a custom online retail application built on and extended from the Django Oscar framework
  • Evaluating Django Oscar's storefront, catalogue and staff dashboard against a pre-loaded sample catalogue

This is a repackaged open source software product with additional charges for cloudimg support services. Django Oscar is a trademark of its respective owners. 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

django oscarecommercee-commerceonline storestorefrontdjangopythonshopping cartself hostedopen source